Visual Studio Code | |
---|---|
![]() | |
![]() | |
Тып | рэдактар зыходнага кода[d] і debugger[d] |
Распрацоўшчык | Microsoft |
Напісана на | TypeScript[3][4], JavaScript[3] і Electron[d] |
Аперацыйная сістэма | Linux, Windows і macOS |
Мовы інтэрфейсу | некалькі моў[d][5] |
Першы выпуск | 14 лістапада 2015 |
Апошняя версія |
|
Ліцэнзія | ліцэнзія MIT[d][6][7] і прапрыетарная ліцэнзія[d][7] |
Сайт | code.visualstudio.com (англ.) |
![]() |
Visual Studio Code, альбо VS Code,[8] — рэдактар зыходнага кода, распрацаваны кампаніяй Microsoft для Windows, Linux і macOS.[9] Функцыі ўключаюць у сябе падтрымку адладкі, падсвятленне сінтаксісу, інтэлектуальнае завяршэнне кода, фрагменты кода, рэфактарынгу кода і ўбудаваны Git. Карыстальнікі могуць змяняць тэму, спалучэнні клавіш, налады і ўсталёўваць пашырэнні, якія дадаюць функцыянальнасць.
У апытанні распрацоўшчыкаў Stack Overflow 2023 Visual Studio Code быў прызнаны самым папулярным інструментам асяроддзя распрацоўшчыка сярод 86 544 рэспандэнтаў, прычым 73,71 % паведамілі, што яны ім карыстаюцца. Апытанне таксама паказала, што Visual Studio Code больш выкарыстоўваецца тымі, хто вучыцца праграмаваць, чым прафесійнымі распрацоўшчыкамі (78 % супраць 74 %). [10]
Visual Studio Code быў упершыню абвешчаны 29 красавіка 2015 года кампаніяй Microsoft на канферэнцыі Build 2015. Неўзабаве пасля гэтага была выпушчана папярэдняя зборка. [11]
18 лістапада 2015 г. зыходны код Visual Studio Code быў выпушчаны пад ліцэнзіяй MIT і даступны на GitHub. Таксама была абвешчана падтрымка пашырэння. [12] 14 красавіка 2016 г. Visual Studio Code скончыў публічную стадыю папярэдняга прагляду і быў выкладзены ў Інтэрнэт. [13] Microsoft выпусціла большую частку зыходнага кода Visual Studio Code на GitHub пад дазвольнай ліцэнзіяй Масачусецкага тэхналагічнага інстытута[14][15] у той час як двайковыя выпускі Microsoft з’яўляюцца бясплатнымі праграмамі [16] і ўключаюць прапрыетарны код.[17] Падтрымліваецца версія размеркаваная супольнасцю пад назвай VSCodium, якая забяспечвае двайковыя файлы з ліцэнзіяй MIT.[18][19][20]
Visual Studio Code — гэта рэдактар зыходнага кода, які можна выкарыстоўваць з рознымі мовамі праграмавання, у тым ліку C, C#, C++, Fortran, Go, Java, JavaScript, Node.js, Python, Rust і Julia.[21][22][23][24][25] Ён пабудаваны на фрэймворку Electron,[26] які выкарыстоўваецца для распрацоўкі настольных вэб-праграм напісаных на Node.js, якія працуюць на механізме макета Blink. Visual Studio Code выкарыстоўвае той самы кампанент рэдактара (пад кодавай назвай «Monaco»), які выкарыстоўваецца ў Azure DevOps (раней называўся «Visual Studio Online» і «Visual Studio Team Services»).[27]
«Са скрыні» Visual Studio Code уключае базавую падтрымку большасці распаўсюджаных моў праграмавання. Гэтая базавая падтрымка ўключае падсвятленне сінтаксісу, супастаўленне ў дужках, згортванне кода і наладжвальныя фрагменты (англ.: configurable snippets). Visual Studio Code таксама пастаўляецца з IntelliSense для JavaScript, TypeScript, JSON, CSS і HTML, а таксама з падтрымкай адладкі для Node.js. Падтрымка дадатковых моў можа быць забяспечана бясплатна даступнымі пашырэннямі на VS Code Marketplace. [28]
Замест сістэмы праектаў VS Code дазваляе карыстальнікам адкрываць адзін або некалькі каталогаў, якія потым можна захоўваць у працоўных прасторах для выкарыстання ў будучыні. Гэта дазваляе яму працаваць як моўна-агнастычны рэдактар кода для любой мовы. Ён падтрымлівае мноства моў праграмавання і набор функцый, які адрозніваецца ў залежнасці ад мовы. Непажаданыя файлы і тэчкі можна выключыць з дрэва праекта праз налады. Многія функцыі Visual Studio Code не паказваюцца праз меню або карыстальніцкі інтэрфейс, але да іх можна атрымаць доступ праз палітру каманд.[29]
Visual Studio Code можа быць пашыраны з дапамогай пашырэнняў,[30] даступных праз цэнтральнае сховішча. Гэта ўключае ў сябе дапаўненні да рэдактара[31] і падтрымку моў.[29] Характэрнай асаблівасцю з’яўляецца магчымасць ствараць пашырэнні, якія дадаюць падтрымку новых моў, тэм, адладчыкаў, адладчыкаў падарожжаў у часе, выконваюць статычны аналіз кода і дадаюць лінтары кода з выкарыстаннем пратаколу Language Server Protocol.[32]
Кантроль зыходнага кода — гэта ўбудаваная функцыя 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, хоць гэта можна адключыць.[33] Частка кода тэлеметрыі даступная для грамадскасці [34], але, паводле распрацоўшчыкаў Visual Studio Code, некаторыя функцыі тэлеметрыі таксама дадаюцца ў праграму перад тым, як яна будзе выпушчана з прапрыетарнай ліцэнзіяй.[35][17]
У апытанні распрацоўшчыкаў Stack Overflow за 2016 год Visual Studio Code заняла 13-е месца сярод самых папулярных інструментаў распрацоўкі, але толькі 7 % з 47 000 рэспандэнтаў выкарыстоўвалі яго.[36] Аднак праз два гады Visual Studio Code заняў першае месца: 35 % з 75 000 рэспандэнтаў выкарыстоўвалі яго.[37] У апытанні распрацоўшчыкаў 2019 года Visual Studio Code таксама заняла першае месца: 50 % з 87 000 рэспандэнтаў выкарыстоўвалі яго.[38] Апытанне распрацоўшчыкаў 2020 г. не ахоплівала інтэграваныя асяроддзя распрацоўкі.[39] У апытанні распрацоўшчыкаў 2021 года код Visual Studio па-ранейшаму займаў першае месца: 74,5 % з 71 000 рэспандэнтаў выкарыстоўвалі яго [40], 74,48 % з 71 010 адказаў у апытанні 2022 года [41] і 73,71 % з 86 544 адказы ў апытанні 2023 года.[42]
20 чэрвеня 2023 г. у горадзе Гуанчжоу прайшоў Форум па развіцці інавацый лічбавага ўрада правінцыі Гуандун. Падчас мерапрыемства CEC-IDE быў выпушчаны і апісаны як першы інтэграваны інструмент распрацоўкі кітайскай вытворчасці.[43][44] Аднак пазней было прызнана, што CEC-IDE з’яўляецца рэбрэндынгам выпуску Visual Studio Code, які, сярод іншага, не ўтрымліваў копію ліцэнзіі MIT, якая патрабуецца для распаўсюджвання. 26 чэрвеня кампанія Digital Guangdong апублікавала заяву, у якой прызнала, што CEC-IDE заснавана на Visual Studio Code. [45]
{{cite news}}
: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (спасылка)
{{cite news}}
: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (спасылка)
{{cite news}}
: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (спасылка)
VSCodium — гэта свабодна ліцэнзаваны бінарны дыстрыбутыў рэдактара Microsoft VS Code, які кіруецца супольнасцю.