വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്

വിൻഡോസ്, ലിനക്സ്, മാക് ഒഎസ് എന്നിവയ്ക്കായി മൈക്രോസോഫ്റ്റ് വികസിപ്പിച്ചെടുത്ത ഒരു സോഴ്സ് കോഡ് എഡിറ്ററാണ് **വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്**. ഡീബഗ്ഗിംഗ്, ഉൾച്ചേർത്ത ജിറ്റ് നിയന്ത്രണവും ജിറ്റ്ഹബും, സിന്റാക്സ് ഹൈലൈറ്റിംഗ്, ഇന്റലിജന്റ് കോഡ് പൂർത്തീകരണം, സ്‌നിപ്പെറ്റുകൾ, കോഡ് റീഫാക്ടറിംഗ് എന്നിവയ്ക്കുള്ള പിന്തുണ ഇതിൽ ഉൾപ്പെടുന്നു.  വ്യത്യസ്തങ്ങളായ പ്രോഗ്രാമിങ്ങ്‌ ഭാഷകൾ ഉപയോഗിക്കാൻ കഴിയുന്ന ഒരു സോഴ്‌സ് കോഡ് എഡിറ്ററാണ് വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്.  ഒരു പ്രോജക്റ്റ് സിസ്റ്റത്തിനു പകരം ഒന്നോ അതിലധികമോ ഡയറക്ടറികൾ തുറക്കാൻ ഇത് ഉപയോക്താക്കളെ അനുവദിക്കുന്നു, അത് പിന്നീടുള്ള പുനരുപയോഗത്തിനായി വർക്ക്സ്‌പെയ്‌സുകളിൽ സംരക്ഷിക്കാൻ കഴിയും. 

ബ്ലിങ്ക് ലേയൗട്ട് എഞ്ചിനിൽ പ്രവർത്തിക്കുന്ന ഡെസ്ക്ടോപ്പിനായി നോഡ്ജെ‌എസ്സ് ആപ്ലിക്കേഷനുകൾ വിന്യസിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു ചട്ടക്കൂടായ ഇലക്ട്രോൺ അടിസ്ഥാനമാക്കിയുള്ളതാണ് വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എന്ന എഡിറ്റർ. സ്റ്റാക്ക് ഓവർഫ്ലോ 2019 ഡവലപ്പർ സർവേയിൽ, വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് ഏറ്റവും ജനപ്രിയമായ ഡവലപ്പർ എഡിറ്റിങ് സോഫ്റ്റ്‌വെയറായി തിരഞ്ഞെടുക്കപ്പെട്ടു, 87,317 ആളുകൾ 50.7% പേർ ഇത് ഉപയോഗിക്കുന്നുവെന്ന് അവകാശപ്പെടുന്നു.

വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് 2015 ഏപ്രിൽ 29 ന് മൈക്രോസോഫ്റ്റ് 2015 ബിൽഡ് കോൺഫറൻസിൽ പ്രഖ്യാപിച്ചു. താമസിയാതെ ഒരു പ്രിവ്യൂ ബിൽഡ് പുറത്തിറങ്ങി.  2015 നവംബർ 18 ന് എം‌ഐ‌ടി ലൈസൻസിന് കീഴിൽ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് പുറത്തിറക്കുകയും അതിന്റെ സോഴ്‌സ് കോഡ് ഗിറ്റ്ഹബിൽ പോസ്റ്റ് ചെയ്യുകയും ചെയ്തു. വിപുലീകരണ പിന്തുണയും പ്രഖ്യാപിച്ചു. **ഏപ്രിൽ 14, 2016** ന് വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് പബ്ലിക് പ്രിവ്യൂ ഘട്ടത്തിൽ പ്രാധാന്യം നേടി വെബിലൂടെ പുറത്തിറക്കി.

## അനുബന്ധ പിന്തുണകൾ
വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് പ്ലഗ്-ഇന്നുകൾ വഴി വിപുലീകരിക്കാം,  ഒരു കേന്ദ്ര ശേഖരം വഴി ലഭ്യമാണ്. എഡിറ്ററിലേക്കുള്ള കൂട്ടിച്ചേർക്കലുകളും വിവിധ പ്രോഗ്രാമിങ് ഭാഷാ പിന്തുണയും ഇതിൽ ഉൾപ്പെടുന്നു. പുതിയ ഭാഷകൾ, തീമുകൾ, ഡീബഗ്ഗറുകൾ എന്നിവയ്‌ക്ക് പിന്തുണ ചേർക്കുന്ന, സ്റ്റാറ്റിക് കോഡ് വിശകലനം നടത്തുന്നതിനും കോഡ് ലിന്ററുകൾ ചേർക്കുന്നതിനും ഭാഷാ സെർവർ പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് അധിക സേവനങ്ങളിലേക്ക് കണക്റ്റുചെയ്യുന്നതുമായ വിപുലീകരണങ്ങൾ സൃഷ്ടിക്കാനുള്ള കഴിവാണ് ശ്രദ്ധേയമായ സവിശേഷത.
## ചരിത്രം
2015 ബിൽഡ് കോൺഫറൻസിൽ മൈക്രോസോഫ്റ്റ് 2015 ഏപ്രിൽ 29 ന് വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് പ്രഖ്യാപിച്ചു. താമസിയാതെ ഒരു പ്രിവ്യൂ ബിൽഡ് പുറത്തിറങ്ങി. 

2015 നവംബർ 18 ന് എക്സ്പാറ്റ് ലൈസൻസിന് കീഴിൽ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് പുറത്തിറക്കുകയും അതിന്റെ സോഴ്സ് കോഡ് ഗിറ്റ്ഹബ്ബിൽ പോസ്റ്റ് ചെയ്യുകയും ചെയ്തു. വിപുലീകരണ പിന്തുണയും പ്രഖ്യാപിച്ചു.

ഏപ്രിൽ 14, 2016 ന്, വിഷ്വൽ സ്റ്റുഡിയോ കോഡിന്റെ പബ്ലിക് പ്രിവ്യൂ  ഓൺലൈനിൽ ലഭ്യമാക്കി.
## സവിശേഷതകൾ

ജാവ, ജാവാസ്ക്രിപ്റ്റ്, ഗോ, നോഡ്.ജെഎസ്, സി++ എന്നിവയുൾപ്പെടെ വിവിധ പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കൊപ്പം ഉപയോഗിക്കാൻ കഴിയുന്ന ഒരു സോഴ്സ് കോഡ് എഡിറ്ററാണ് വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്. ഇത് ഇലക്ട്രോൺ ഫ്രെയിംവർക്കിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്,  ഇത് ബ്ലിങ്ക് ലേഔട്ട് എഞ്ചിനിൽ പ്രവർത്തിക്കുന്ന നോഡ്.ജെഎസ് വെബ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. അസുർ ഡെവ്ഊപ്സിൽ(DevOps) (മുമ്പ് വിഷ്വൽ സ്റ്റുഡിയോ ഓൺ‌ലൈൻ, വിഷ്വൽ സ്റ്റുഡിയോ ടീം സേവനങ്ങൾ എന്ന് വിളിച്ചിരുന്നു) ഉപയോഗിച്ച അതേ എഡിറ്റർ ഘടകം ("മൊണാക്കോ" എന്ന രഹസ്യനാമം) വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് ഉപയോഗിക്കുന്നു.

ഒരു പ്രോജക്റ്റ് സിസ്റ്റത്തിനുപകരം, ഒന്നോ അതിലധികമോ ഡയറക്ടറികൾ തുറക്കാൻ ഇത് ഉപയോക്താക്കളെ അനുവദിക്കുന്നു, അത് ഭാവിയിലെ പുനരുപയോഗത്തിനായി വർക്ക്സ്‌പെയ്‌സുകളിൽ സേവ് ചെയ്യാൻ കഴിയും. ഏത് ഭാഷയ്ക്ക് വേണ്ടിയും ഒരു ലാങ്വേജ്-ആഗ്നോസ്റ്റിക് കോഡ് എഡിറ്ററായി പ്രവർത്തിക്കാൻ ഇത് അനുവദിക്കുന്നു. ഇത് നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളെയും ഓരോ ഭാഷയ്ക്കും വ്യത്യാസമുള്ള ഒരു കൂട്ടം സവിശേഷതകളെയും പിന്തുണയ്ക്കുന്നു. ക്രമീകരണം വഴി പ്രോജക്റ്റ് ട്രീയിൽ നിന്ന് അനാവശ്യ ഫയലുകളും ഫോൾഡറുകളും ഒഴിവാക്കാനാകും. പല വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് സവിശേഷതകളും മെനുകളിലൂടെയോ ഉപയോക്തൃ ഇന്റർഫേസിലൂടെയോ വെളിപ്പെടുത്തിയിട്ടില്ല, പക്ഷേ കമാൻഡ് പാലറ്റ് വഴി ആക്സസ് ചെയ്യാൻ കഴിയും.

വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എക്സ്റ്റെൻഷനുകൾ വഴി വിപുലീകരിക്കാൻ കഴിയും,  ഇത് ഒരു സെൻട്രൽ റെപോസിറ്ററി വഴി ലഭ്യമാണ്. എഡിറ്ററിലേക്കുള്ള കൂട്ടിച്ചേർക്കലുകളും ഭാഷാ പിന്തുണയും ഇതിൽ ഉൾപ്പെടുന്നു.  പുതിയ ഭാഷകൾ‌, തീമുകൾ‌, ഡീബഗ്ഗറുകൾ‌ എന്നിവയ്‌ക്ക് പിന്തുണ നൽ‌കുന്നതും സ്റ്റാറ്റിക് കോഡ് വിശകലനം നടത്തുന്നതും ഭാഷാ സെർ‌വർ‌ പ്രോട്ടോക്കോൾ‌ ഉപയോഗിച്ച് കോഡ് ലിന്ററുകൾ‌ ചേർ‌ക്കുന്നതുമായ വിപുലീകരണങ്ങൾ‌ സൃഷ്‌ടിക്കാനുള്ള കഴിവാണ് ശ്രദ്ധേയമായ സവിശേഷത. 

വിഷ്വൽ സ്റ്റുഡിയോ കോഡിൽ എഫ്‌ടി‌പിക്കായി ഒന്നിലധികം എക്സ്റ്റൻഷനുകൾ ഉൾപ്പെടുന്നു, ഇത് വെബ് ഡെവലപ്മെന്റിനായി ഒരു സൗജന്യ ബദലായി സോഫ്റ്റ്വെയറിനെ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു. അധിക സോഫ്റ്റ്വെയറുകളൊന്നും ഡൗൺലോഡ് ചെയ്യാതെ തന്നെ എഡിറ്ററും സെർവറും തമ്മിൽ കോഡ് സമന്വയിപ്പിക്കാൻ കഴിയും.

സജീവ പ്രമാണം സംരക്ഷിച്ചിരിക്കുന്ന കോഡ് പേജ്, ന്യൂലൈൻ ക്യാരക്ടർ, സജീവ പ്രമാണത്തിന്റെ പ്രോഗ്രാമിംഗ് ഭാഷ എന്നിവ സജ്ജമാക്കാൻ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഇത് ഏത് പ്ലാറ്റ്ഫോമിലും ഏത് സ്ഥലത്തും ഏത് പ്രോഗ്രാമിംഗ് ഭാഷയിലും ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു.
### ഭാഷാ പിന്തുണ
ബോക്സിന് പുറത്ത്, വിഷ്വൽ സ്റ്റുഡിയോ കോഡിൽ ഏറ്റവും സാധാരണമായ പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കുള്ള അടിസ്ഥാന പിന്തുണ ഉൾപ്പെടുന്നു. ഈ അടിസ്ഥാന പിന്തുണയിൽ സിന്റാക്സ് ഹൈലൈറ്റിംഗ്, ബ്രാക്കറ്റ് മാച്ചിംഗ്, കോഡ് ഫോൾഡിംഗ്, കോൺഫിഗർ ചെയ്യാവുന്ന സ്നിപ്പെറ്റുകൾ എന്നിവ ഉൾപ്പെടുന്നു. വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് ജാവസ്ക്രിപ്റ്റ്, ‌ടൈപ്പ്സ്ക്രിപ്റ്റ്(TypeScript), ജെസൺ(JSON), സിഎസ്എസ്(CSS), എച്ച്ടിഎംഎൽ(HTML) എന്നിവയ്‌ക്കായുള്ള ഇന്റലിസെൻസി(IntelliSense)-നൊപ്പം നോഡ്.ജെഎസി(Node.js)-നുള്ള ഡീബഗ്ഗിംഗ് പിന്തുണയും നൽകുന്നു. വിഎസ് കോഡ് മാർക്കറ്റ്‌പ്ലെയ്‌സിൽ സൗജന്യമായി ലഭ്യമായ വിപുലീകരണങ്ങൾ വഴി കൂടുതൽ ഭാഷകൾക്കുള്ള പിന്തുണ നൽകാം.

## അവലംബം

വർഗ്ഗം:സോഫ്റ്റ്‌വെയർ
വർഗ്ഗം:പ്രോഗ്രാമിങ് ചട്ടക്കൂടുകൾ
വർഗ്ഗം:വെബ് സോഫ്റ്റ്വെയറുകൾ