Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Vishwa - Complete Extension PackNew to Visual Studio Code? Get it now.
Vishwa - Complete Extension Pack

Vishwa - Complete Extension Pack

Vishwakarma Industries

|
5 installs
| (0) | Free
Complete language support, themes, and file icons for Vishwa - English-like programming made simple. Includes 4 beautiful themes and professional file icons.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Vishwa - Complete Extension Pack for VS Code

Vishwa Logo

Vishwakarma Industries

Official all-in-one Visual Studio Code extension for the Vishwa Programming Language - complete language support, beautiful themes, and professional file icons.

Developed by Vishwakarma Industries

Version License VS Code


🎉 What's Included

This complete extension pack includes:

  • 🎨 Language Support - Full Vishwa programming language features
  • 🌈 4 Beautiful Themes - Aurora Light, Midnight Dark, Ocean Breeze, Sunset Glow
  • 📁 Professional File Icons - Comprehensive icon theme for all file types
  • ⚡ Advanced IDE Features - IntelliSense, diagnostics, formatting, and more

✨ Features

🎨 Enhanced Syntax Highlighting

  • Keywords: if, then, otherwise, repeat, define, function, etc.
  • Built-in Functions: All 56 built-in functions color-coded by category
    • 🔢 Math functions (sqrt, power, abs, min, max, sin, cos, etc.)
    • 📝 String functions (split, join, contains, uppercase, lowercase, etc.)
    • 📊 Array functions (map, filter, reduce, sort, reverse, unique, etc.)
    • 📁 File I/O (readFile, writeFile, appendFile, fileExists)
    • ✅ Testing framework (assert, assertEqual, assertGreater, etc.)
    • 🔄 Type conversion (toString, toNumber, typeOf)
    • 🎲 Utilities (random, time)
  • Operators: English-like operators (plus, minus, times, divided by, etc.)
  • Comments: note: style comments with highlighting
  • Constants: true, false, nothing, PI, E
  • Function Names: Highlighted function definitions and calls
  • Variables: Highlighted variable declarations and assignments

📦 150+ Code Snippets

Comprehensive snippets organized by category:

Basic I/O

  • display / displaym / show - Output to console
  • ask - Get user input

Variables & Constants

  • set / setnum / setstr / setarr / setdict - Variable declarations
  • const - Define constants

Control Flow

  • if / ifelse / ifelif - Conditional statements
  • repeat / while / foreach / foreachi - Loops
  • break / continue - Loop control

Functions

  • function / func0 / funcvoid - Function definitions
  • call / callv - Function calls
  • return - Return statements

Error Handling

  • try / tryf - Try-catch blocks
  • throw - Throw errors

Built-in Functions (Quick Access)

  • Math: abs, sqrt, pow, minmax, round
  • String: strlen, upper, lower, trim, split, join, contains, substr, replace
  • Array: arrlen, first, last, push, pop, sort, reverse, slice, unique
  • Functional: map, filter, reduce, find, any, all, range, sum
  • File I/O: readfile, writefile, appendfile, fileexists, readfilesafe
  • Testing: assert, asserteq, assertneq, assertgt, assertlt, testsuite
  • Type: tostr, tonum, tobool, typeof
  • Utility: random, time

Templates

  • note / section / header - Comments and documentation
  • main - Main program template
  • calculator - Calculator program template
  • arrayproc - Array processing template

Auto-Completion

  • Intelligent suggestions for keywords
  • Built-in function suggestions
  • Snippet completion

Bracket Matching & Auto-Closing

  • Automatic closing of brackets, quotes
  • Bracket pair colorization support
  • Smart indentation

⚙️ Configuration Settings

Customize the extension behavior in VS Code settings:

{
  // Language Settings
  "vishwa.format.enable": true,
  "vishwa.format.indentSize": 4,
  "vishwa.linting.enable": true,
  "vishwa.snippets.enable": true,
  "vishwa.interpreter.path": "vishwa",
  "vishwa.run.clearConsole": true,
  "vishwa.run.showExecutionTime": true,
  
  // Theme Settings
  "vishwa.theme.italicComments": false,
  "vishwa.theme.boldKeywords": false,
  "vishwa.theme.semanticHighlighting": true,
  
  // Icon Settings
  "vishwa.icons.hidesExplorerArrows": false,
  "vishwa.icons.defaultAssociations": true,
  "vishwa.icons.folders.associations": {},
  "vishwa.icons.files.associations": {}
}

⌨️ Keyboard Shortcuts

  • Run Program: Ctrl+Shift+R (Mac: Cmd+Shift+R)
  • Run in Terminal: Ctrl+Alt+R (Mac: Cmd+Alt+R)

🎯 Commands

Access via Command Palette (Ctrl+Shift+P / Cmd+Shift+P):

  • Vishwa: Run Vishwa Program - Execute current file
  • Vishwa: Run in Terminal - Run in integrated terminal
  • Vishwa: Debug Vishwa Program - Debug current file
  • Vishwa: New Vishwa File - Create new .vishwa file
  • Vishwa: Show Documentation - Open documentation

🌈 Beautiful Color Themes

Four carefully crafted themes optimized for Vishwa and all major languages:

Vishwa Aurora Light 🌅

  • Clean, bright theme perfect for daytime coding
  • High contrast for excellent readability
  • Warm color palette that's easy on the eyes

Vishwa Midnight Dark 🌙

  • Deep, rich dark theme for night coding
  • AMOLED-friendly with true blacks
  • Reduces eye strain in low-light environments

Vishwa Ocean Breeze 🌊

  • Cool, calming blue-based dark theme
  • Professional appearance for all-day use
  • Balanced contrast and saturation

Vishwa Sunset Glow 🌇

  • Warm, inviting light theme
  • Soft colors with excellent contrast
  • Perfect for extended coding sessions

Theme Features:

  • ✨ Enhanced Vishwa language highlighting
  • 🎨 Support for 50+ programming languages
  • 🌈 Rainbow markdown headings
  • 🔧 Git commit message highlighting
  • ♿ WCAG AAA accessibility compliant
  • 🎯 Semantic token highlighting
  • 🌈 Bracket pair colorization

📁 Professional File Icons

Comprehensive icon theme with 200+ file type icons:

  • File icons for .vishwa and .vw files
  • Icons for all major programming languages
  • Framework-specific icons (React, Vue, Angular, etc.)
  • Configuration file icons
  • Folder icons with context awareness
  • Scalable SVG-based icons
  • Customizable icon associations

📥 Installation

From VS Code Marketplace

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  3. Search for "Vishwa Programming Language"
  4. Click Install

From VSIX File

  1. Download the .vsix file from releases
  2. Open VS Code
  3. Go to Extensions
  4. Click the ... menu → "Install from VSIX..."
  5. Select the downloaded file

Manual Installation

  1. Copy the extension folder to:
    • Windows: %USERPROFILE%\.vscode\extensions
    • macOS/Linux: ~/.vscode/extensions
  2. Reload VS Code (Ctrl+R / Cmd+R)

🎨 Activating Themes and Icons

Activate a Color Theme

  1. Press Ctrl+K Ctrl+T (or Cmd+K Cmd+T on Mac)
  2. Select one of the Vishwa themes:
    • Vishwa Aurora Light
    • Vishwa Midnight Dark
    • Vishwa Ocean Breeze
    • Vishwa Sunset Glow

Or via settings:

{
  "workbench.colorTheme": "Vishwa Midnight Dark"
}

Activate File Icons

  1. Press Ctrl+Shift+P (or Cmd+Shift+P on Mac)
  2. Type "File Icon Theme"
  3. Select "Vishwa Symbol Icons"

Or via settings:

{
  "workbench.iconTheme": "vishwa-symbols"
}

Usage

File Extensions

The extension automatically activates for:

  • .vishwa files
  • .vw files

Running Vishwa Programs

To run a Vishwa program from VS Code:

  1. Open a .vishwa file
  2. Open integrated terminal (Ctrl+`)
  3. Run: vishwa filename.vishwa

Or configure a task in .vscode/tasks.json:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Run Vishwa",
      "type": "shell",
      "command": "vishwa",
      "args": ["${file}"],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared"
      }
    }
  ]
}

Then press Ctrl+Shift+B to run the current file.

Example Code

note: Hello World in Vishwa
display "Hello, World!"

note: Variables and arithmetic
set x to 10
set y to 20
set sum to x plus y
display "Sum: " and sum

note: Functional programming
set numbers to call range with 1 and 11
set squared to call map with numbers and sqrt
display "Square roots: " and squared

note: Testing
try
    call assertEqual with 10 and 10 and "Math test"
    display "✓ Test passed!"
catch error
    display "✗ Test failed: " and error
end try

Language Features

Vishwa v0.01 Includes:

  • 56 built-in functions
  • Functional programming (map, filter, reduce)
  • Testing framework (assert, assertEqual, etc.)
  • File I/O operations
  • Advanced string/array processing
  • Error handling (try-catch-finally)
  • User-defined functions
  • Structures (user-defined types)

Settings

You can customize the extension in VS Code settings:

{
  "editor.formatOnSave": true,
  "editor.tabSize": 4,
  "files.associations": {
    "*.vishwa": "vishwa",
    "*.vw": "vishwa"
  }
}

Known Issues

  • User-defined function highlighting in map/filter/reduce is limited
  • Module system (import/export) not yet implemented

Contributing

Found a bug or have a feature request? Please open an issue on GitHub: https://github.com/vishwakarma-industries/vishwa

🆕 What's New in v0.01

🎉 Complete Extension Pack

  • All-in-One Solution - Language support, themes, and icons in one package
  • 4 Beautiful Themes - Aurora Light, Midnight Dark, Ocean Breeze, Sunset Glow
  • Professional File Icons - 200+ file type icons with Vishwa support
  • Unified Experience - Seamless integration of all components

🌈 Theme Features

  • ✨ Enhanced Vishwa Highlighting - Optimized colors for Vishwa syntax
  • 🎨 50+ Language Support - Beautiful highlighting for all major languages
  • 🌈 Rainbow Markdown - Color-coded heading levels
  • ♿ Accessibility - WCAG AAA compliant color contrast
  • 🎯 Semantic Tokens - Advanced highlighting for TypeScript, JavaScript, etc.
  • 🌈 Bracket Pairs - Colorized matching brackets

📁 Icon Theme Features

  • 🎨 200+ File Icons - Comprehensive coverage of file types
  • 📁 Smart Folder Icons - Context-aware folder icons
  • ⚙️ Customizable - Configure custom file/folder associations
  • 🔧 Framework Support - Icons for React, Vue, Angular, and more

Full TypeScript Implementation

  • Complete rewrite in TypeScript for type safety and maintainability
  • 8 Language Providers for advanced IDE features
  • Professional architecture with modular design

Advanced Language Features

  • ✨ IntelliSense - Smart code completion with 100+ suggestions
  • 📖 Hover Documentation - Inline docs for all built-in functions
  • 🎯 Go to Definition - Jump to function/variable definitions (F12)
  • 🔍 Find References - Find all usages of symbols
  • ✏️ Rename Symbol - Rename variables/functions safely
  • 🎨 Auto-Formatting - Format document with proper indentation
  • ⚡ Quick Fixes - Smart suggestions for common errors
  • 🔴 Real-time Diagnostics - Live error detection as you type
  • 📋 Document Symbols - Outline view with all functions/variables

📝 Release Notes

0.01 (Latest - Complete Extension Pack)

  • 🎉 All-in-One Extension - Merged language support, themes, and icons
  • 🌈 4 Beautiful Themes - Aurora Light, Midnight Dark, Ocean Breeze, Sunset Glow
  • 📁 Professional Icon Theme - 200+ file type icons with Vishwa support
  • ✨ Enhanced Syntax - Improved Vishwa language highlighting
  • ⚙️ Unified Configuration - Single settings namespace for all features
  • 🎨 Theme Customization - Configure italic comments, bold keywords, etc.
  • 📦 Optimized Package - Efficient bundling and faster activation
  • 📚 Comprehensive Documentation - Updated guides and examples

4.2.0

  • ✨ Complete TypeScript Implementation - 1,300+ lines of type-safe code
  • 🎯 8 Language Providers - IntelliSense, Hover, Definition, Formatting, Diagnostics, Quick Fixes, Rename, Symbols
  • 📖 Hover Documentation - Complete inline documentation for all functions
  • 🔍 Go to Definition - Navigate to function/variable definitions
  • ⚡ Quick Fixes - Smart error corrections and suggestions
  • 🔴 Real-time Diagnostics - Live error detection with warnings
  • ✏️ Symbol Renaming - Safe refactoring across files
  • 📋 Document Outline - Navigate code structure easily
  • 🛠️ Build System - Complete TypeScript build pipeline
  • 📚 Enhanced Documentation - 3,260+ lines of comprehensive guides

4.1.0

  • ✨ 150+ Enhanced Code Snippets - Comprehensive coverage of all language features
  • 🎨 Improved Syntax Highlighting - Function names, variables, and parameters
  • ⚙️ Configuration Settings - Customize formatting, linting, and execution
  • ⌨️ Keyboard Shortcuts - Quick run commands (Ctrl+Shift+R, Ctrl+Alt+R)
  • 🎯 Commands - Run, debug, and create files from command palette
  • 🎨 Custom Icons - File and folder icons for better visual organization
  • 📦 Icon Theme - Vishwa-specific icon theme
  • 📚 Program Templates - Quick start with calculator, array processing templates
  • 🔧 Context Menus - Right-click options for Vishwa files
  • 📖 Enhanced Documentation - Comprehensive README and CHANGELOG

4.0.0

  • Added syntax highlighting for Phase 4 features
  • Added snippets for functional programming
  • Added snippets for testing framework
  • Updated built-in function recognition (56 functions)
  • Improved auto-completion

3.0.0

  • Added File I/O function highlighting
  • Added advanced string/array functions
  • Updated snippets

2.0.0

  • Initial release with basic syntax highlighting
  • Code snippets for common patterns
  • Auto-completion support

See CHANGELOG.md for complete version history.

About Vishwa

Vishwa (विश्व - meaning "Universe" in Sanskrit) is a modern, English-like programming language designed for simplicity and readability. It makes programming accessible to everyone, especially beginners.

Created by: Abhishek Vishwakarma (Founder & CEO)
Company: Vishwakarma Industries
Year: 2025
License: MIT

Resources

  • Official Documentation
  • GitHub Repository
  • Tutorial
  • Standard Library

"Making programming accessible to everyone" 🌍

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft