Visual Studio Code

**Visual Studio Code**, альбо **VS Code**, — рэдактар зыходнага кода, распрацаваны кампаніяй Microsoft для Windows, Linux і macOS. Функцыі ўключаюць у сябе падтрымку адладкі, падсвятленне сінтаксісу, інтэлектуальнае завяршэнне кода, фрагменты кода, рэфактарынгу кода і ўбудаваны Git. Карыстальнікі могуць змяняць тэму, спалучэнні клавіш, налады і ўсталёўваць пашырэнні, якія дадаюць функцыянальнасць.

У апытанні распрацоўшчыкаў Stack Overflow 2023 Visual Studio Code быў прызнаны самым папулярным інструментам асяроддзя распрацоўшчыка сярод 86 544 рэспандэнтаў, прычым 73,71 % паведамілі, што яны ім карыстаюцца. Апытанне таксама паказала, што Visual Studio Code больш выкарыстоўваецца тымі, хто вучыцца праграмаваць, чым прафесійнымі распрацоўшчыкамі (78 % супраць 74 %). 

## Гісторыя 
Visual Studio Code быў упершыню абвешчаны 29 красавіка 2015 года кампаніяй Microsoft на канферэнцыі Build 2015. Неўзабаве пасля гэтага была выпушчана папярэдняя зборка. 

18 лістапада 2015 г. зыходны код Visual Studio Code быў выпушчаны пад ліцэнзіяй MIT і даступны на GitHub. Таксама была абвешчана падтрымка пашырэння.  14 красавіка 2016 г. Visual Studio Code скончыў публічную стадыю папярэдняга прагляду і быў выкладзены ў Інтэрнэт.  Microsoft выпусціла большую частку зыходнага кода Visual Studio Code на GitHub пад дазвольнай ліцэнзіяй Масачусецкага тэхналагічнага інстытута у той час як двайковыя выпускі Microsoft з’яўляюцца бясплатнымі праграмамі  і ўключаюць прапрыетарны код.

## Асаблівасці 
Visual Studio Code — гэта рэдактар зыходнага кода, які можна выкарыстоўваць з рознымі мовамі праграмавання, у тым ліку C, C#, C++, Fortran, Go, Java, JavaScript, Node.js, Python, Rust і Julia. Ён пабудаваны на фрэймворку Electron, які выкарыстоўваецца для распрацоўкі настольных вэб-праграм напісаных на Node.js, якія працуюць на механізме макета Blink. Visual Studio Code выкарыстоўвае той самы кампанент рэдактара (пад кодавай назвай «Monaco»), які выкарыстоўваецца ў Azure DevOps (раней называўся «Visual Studio Online» і «Visual Studio Team Services»).

«Са скрыні» Visual Studio Code уключае базавую падтрымку большасці распаўсюджаных моў праграмавання. Гэтая базавая падтрымка ўключае падсвятленне сінтаксісу, супастаўленне ў дужках, згортванне кода і наладжвальныя фрагменты (). Visual Studio Code таксама пастаўляецца з IntelliSense для JavaScript, TypeScript, JSON, CSS і HTML, а таксама з падтрымкай адладкі для Node.js. Падтрымка дадатковых моў можа быць забяспечана бясплатна даступнымі пашырэннямі на VS Code Marketplace. 

Замест сістэмы праектаў VS Code дазваляе карыстальнікам адкрываць адзін або некалькі каталогаў, якія потым можна захоўваць у працоўных прасторах для выкарыстання ў будучыні. Гэта дазваляе яму працаваць як моўна-агнастычны рэдактар кода для любой мовы. Ён падтрымлівае мноства моў праграмавання і набор функцый, які адрозніваецца ў залежнасці ад мовы. Непажаданыя файлы і тэчкі можна выключыць з дрэва праекта праз налады. Многія функцыі Visual Studio Code не паказваюцца праз меню або карыстальніцкі інтэрфейс, але да іх можна атрымаць доступ праз палітру каманд. даступных праз цэнтральнае сховішча. Гэта ўключае ў сябе дапаўненні да рэдактара і падтрымку моў. Характэрнай асаблівасцю з’яўляецца магчымасць ствараць пашырэнні, якія дадаюць падтрымку новых моў, тэм, адладчыкаў, адладчыкаў падарожжаў у часе, выконваюць статычны аналіз кода і дадаюць лінтары кода з выкарыстаннем пратаколу Language Server Protocol.

Кантроль зыходнага кода — гэта ўбудаваная функцыя Visual Studio Code. Ён мае спецыяльную ўкладку ўнутры радка меню, дзе карыстальнікі могуць атрымаць доступ да налад кантролю версій і праглядаць змены, унесеныя ў бягучы праект. Каб выкарыстоўваць гэтую функцыю, код Visual Studio павінен быць звязаны з любой сістэмай кантролю версій, якая падтрымліваецца (Git, Apache Subversion, Perforce і г.д.). Гэта дазваляе карыстальнікам ствараць рэпазіторыі, а таксама рабіць push і pull запыты непасрэдна з праграмы Visual Studio Code.

Visual Studio Code уключае некалькі пашырэнняў для FTP, што дазваляе выкарыстоўваць праграмнае забеспячэнне ў якасці бясплатнай альтэрнатывы для вэб-распрацоўкі. Код можна сінхранізаваць паміж рэдактарам і серверам без загрузкі дадатковага праграмнага забеспячэння.

Visual Studio Code дазваляе карыстальнікам усталёўваць кодавую старонку, у якой захоўваецца актыўны дакумент, сімвал новага радка і мову праграмавання актыўнага дакумента. Гэта дазваляе выкарыстоўваць яго на любой платформе, у любой лакалі і для любой мовы праграмавання.

Visual Studio Code збірае даныя аб выкарыстанні і адпраўляе іх у Microsoft, хоць гэта можна адключыць. Частка кода тэлеметрыі даступная для грамадскасці , але, паводле распрацоўшчыкаў Visual Studio Code, некаторыя функцыі тэлеметрыі таксама дадаюцца ў праграму перад тым, як яна будзе выпушчана з прапрыетарнай ліцэнзіяй.

## Водгукі 
У апытанні распрацоўшчыкаў Stack Overflow за 2016 год Visual Studio Code заняла 13-е месца сярод самых папулярных інструментаў распрацоўкі, але толькі 7 % з 47 000 рэспандэнтаў выкарыстоўвалі яго. Аднак праз два гады Visual Studio Code заняў першае месца: 35 % з 75 000 рэспандэнтаў выкарыстоўвалі яго. У апытанні распрацоўшчыкаў 2019 года Visual Studio Code таксама заняла першае месца: 50 % з 87 000 рэспандэнтаў выкарыстоўвалі яго. Апытанне распрацоўшчыкаў 2020 г. не ахоплівала інтэграваныя асяроддзя распрацоўкі. У апытанні распрацоўшчыкаў 2021 года код Visual Studio па-ранейшаму займаў першае месца: 74,5 % з 71 000 рэспандэнтаў выкарыстоўвалі яго , 74,48 % з 71 010 адказаў у апытанні 2022 года  і 73,71 % з 86 544 адказы ў апытанні 2023 года.

## Адпаведныя здарэнні 
### Спрэчка CEC-IDE 
20 чэрвеня 2023 г. у горадзе Гуанчжоу прайшоў Форум па развіцці інавацый лічбавага ўрада правінцыі Гуандун. Падчас мерапрыемства CEC-IDE быў выпушчаны і апісаны як першы інтэграваны інструмент распрацоўкі кітайскай вытворчасці. Аднак пазней было прызнана, што CEC-IDE з’яўляецца рэбрэндынгам выпуску Visual Studio Code, які, сярод іншага, не ўтрымліваў копію ліцэнзіі MIT, якая патрабуецца для распаўсюджвання. 26 чэрвеня кампанія Digital Guangdong апублікавала заяву, у якой прызнала, што CEC-IDE заснавана на Visual Studio Code. 

## Гл. таксама 
* Параўнанне інтэграваных асяроддзяў распрацоўкі
* Копілот GitHub
* Спіс раней запатэнтаванага праграмнага забеспячэння
* Visual Studio
* Зацьменне Тэя

## Крыніцы 
## Спасылкі 
* 
* Microsoft’s «Code — OSS» Github repository

### VSCodium 
VSCodium — гэта свабодна ліцэнзаваны бінарны дыстрыбутыў рэдактара Microsoft VS Code, які кіруецца супольнасцю.

* 
* Github page

Катэгорыя:Тэкставыя рэдактары
Катэгорыя:Праграмнае забеспячэнне з ліцэнзіяй MIT
Катэгорыя:Праграмнае забеспячэнне, распрацаванае ў 2015 годзе
Катэгорыя:Старонкі з недагледжанымі перакладамі
Катэгорыя:Прылады для распрацоўкі ПЗ
Катэгорыя:Праграмнае забеспячэнне Microsoft