| Vishwa - Complete Extension Pack for VS Code
    
 
   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     
 
 🎉 What's IncludedThis 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 highlightingConstants: true, false, nothing, PI, EFunction Names: Highlighted function definitions and callsVariables: Highlighted variable declarations and assignments 📦 150+ Code SnippetsComprehensive snippets organized by category: Basic I/O
display/displaym/show- Output to consoleask- Get user input Variables & Constants
set/setnum/setstr/setarr/setdict- Variable declarationsconst- Define constants Control Flow
if/ifelse/ifelif- Conditional statementsrepeat/while/foreach/foreachi- Loopsbreak/continue- Loop control Functions
function/func0/funcvoid- Function definitionscall/callv- Function callsreturn- Return statements Error Handling
try/tryf- Try-catch blocksthrow- Throw errors Built-in Functions (Quick Access)
Math: abs,sqrt,pow,minmax,roundString: strlen,upper,lower,trim,split,join,contains,substr,replaceArray: arrlen,first,last,push,pop,sort,reverse,slice,uniqueFunctional: map,filter,reduce,find,any,all,range,sumFile I/O: readfile,writefile,appendfile,fileexists,readfilesafeTesting: assert,asserteq,assertneq,assertgt,assertlt,testsuiteType: tostr,tonum,tobool,typeofUtility: random,time Templates
note/section/header- Comments and documentationmain- Main program templatecalculator- Calculator program templatearrayproc- Array processing template Auto-Completion
Intelligent suggestions for keywordsBuilt-in function suggestionsSnippet completion Bracket Matching & Auto-Closing
Automatic closing of brackets, quotesBracket pair colorization supportSmart indentation ⚙️ Configuration SettingsCustomize 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) 🎯 CommandsAccess via Command Palette (Ctrl+Shift+P/Cmd+Shift+P): 
Vishwa: Run Vishwa Program- Execute current fileVishwa: Run in Terminal- Run in integrated terminalVishwa: Debug Vishwa Program- Debug current fileVishwa: New Vishwa File- Create new .vishwa fileVishwa: Show Documentation- Open documentation 🌈 Beautiful Color ThemesFour carefully crafted themes optimized for Vishwa and all major languages: Vishwa Aurora Light 🌅
Clean, bright theme perfect for daytime codingHigh contrast for excellent readabilityWarm color palette that's easy on the eyes Vishwa Midnight Dark 🌙
Deep, rich dark theme for night codingAMOLED-friendly with true blacksReduces eye strain in low-light environments Vishwa Ocean Breeze 🌊
Cool, calming blue-based dark themeProfessional appearance for all-day useBalanced contrast and saturation Vishwa Sunset Glow 🌇
Warm, inviting light themeSoft colors with excellent contrastPerfect 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 IconsComprehensive icon theme with 200+ file type icons: 
File icons for .vishwaand.vwfilesIcons for all major programming languagesFramework-specific icons (React, Vue, Angular, etc.)Configuration file iconsFolder icons with context awarenessScalable SVG-based iconsCustomizable icon associations 
 📥 InstallationFrom VS Code Marketplace
Open VS CodeGo to Extensions (Ctrl+Shift+X/Cmd+Shift+X)Search for "Vishwa Programming Language"Click Install From VSIX File
Download the .vsixfile from releasesOpen VS CodeGo to ExtensionsClick the ...menu → "Install from VSIX..."Select the downloaded file Manual Installation
Copy the extension folder to:
Windows: %USERPROFILE%\.vscode\extensionsmacOS/Linux: ~/.vscode/extensionsReload VS Code (Ctrl+R/Cmd+R) 🎨 Activating Themes and IconsActivate a Color Theme
Press Ctrl+K Ctrl+T(orCmd+K Cmd+Ton Mac)Select one of the Vishwa themes:
Vishwa Aurora LightVishwa Midnight DarkVishwa Ocean BreezeVishwa Sunset Glow Or via settings: {
  "workbench.colorTheme": "Vishwa Midnight Dark"
}
 Activate File Icons
Press Ctrl+Shift+P(orCmd+Shift+Pon Mac)Type "File Icon Theme"Select "Vishwa Symbol Icons" Or via settings: {
  "workbench.iconTheme": "vishwa-symbols"
}
 UsageFile ExtensionsThe extension automatically activates for: Running Vishwa ProgramsTo run a Vishwa program from VS Code: 
Open a .vishwafileOpen integrated terminal (Ctrl+`)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+Bto run the current file. Example Codenote: 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 FeaturesVishwa v0.01 Includes:
56 built-in functionsFunctional programming (map, filter, reduce)Testing framework (assert, assertEqual, etc.)File I/O operationsAdvanced string/array processingError handling (try-catch-finally)User-defined functionsStructures (user-defined types) SettingsYou 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 limitedModule system (import/export) not yet implemented ContributingFound 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 package4 Beautiful Themes - Aurora Light, Midnight Dark, Ocean Breeze, Sunset GlowProfessional File Icons - 200+ file type icons with Vishwa supportUnified 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 maintainability8 Language Providers for advanced IDE featuresProfessional 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 Notes0.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 featuresAdded snippets for functional programmingAdded snippets for testing frameworkUpdated built-in function recognition (56 functions)Improved auto-completion 3.0.0
Added File I/O function highlightingAdded advanced string/array functionsUpdated snippets 2.0.0
Initial release with basic syntax highlightingCode snippets for common patternsAuto-completion support See CHANGELOG.md for complete version history. About VishwaVishwa (विश्व - 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
 "Making programming accessible to everyone" 🌍 |  |