Visual Studio Code
From Wikipedia, the free encyclopedia
Remove ads
Visual Studio Code, альбо VS Code,[9] — рэдактар зыходнага кода, распрацаваны кампаніяй Microsoft для Windows, Linux і macOS.[10] Функцыі ўключаюць у сябе падтрымку адладкі, падсвятленне сінтаксісу, інтэлектуальнае завяршэнне кода, фрагменты кода, рэфактарынгу кода і ўбудаваны Git. Карыстальнікі могуць змяняць тэму, спалучэнні клавіш, налады і ўсталёўваць пашырэнні, якія дадаюць функцыянальнасць.
У апытанні распрацоўшчыкаў Stack Overflow 2023 Visual Studio Code быў прызнаны самым папулярным інструментам асяроддзя распрацоўшчыка сярод 86 544 рэспандэнтаў, прычым 73,71 % паведамілі, што яны ім карыстаюцца. Апытанне таксама паказала, што Visual Studio Code больш выкарыстоўваецца тымі, хто вучыцца праграмаваць, чым прафесійнымі распрацоўшчыкамі (78 % супраць 74 %). [11]
Remove ads
Гісторыя
Visual Studio Code быў упершыню абвешчаны 29 красавіка 2015 года кампаніяй Microsoft на канферэнцыі Build 2015. Неўзабаве пасля гэтага была выпушчана папярэдняя зборка. [12]
18 лістапада 2015 г. зыходны код Visual Studio Code быў выпушчаны пад ліцэнзіяй MIT і даступны на GitHub. Таксама была абвешчана падтрымка пашырэння. [13] 14 красавіка 2016 г. Visual Studio Code скончыў публічную стадыю папярэдняга прагляду і быў выкладзены ў Інтэрнэт. [14] Microsoft выпусціла большую частку зыходнага кода Visual Studio Code на GitHub пад дазвольнай ліцэнзіяй Масачусецкага тэхналагічнага інстытута[15][16] у той час як двайковыя выпускі Microsoft з’яўляюцца бясплатнымі праграмамі [17] і ўключаюць прапрыетарны код.[18] Падтрымліваецца версія размеркаваная супольнасцю пад назвай VSCodium, якая забяспечвае двайковыя файлы з ліцэнзіяй MIT.[19][20][21]
Remove ads
Асаблівасці
Visual Studio Code — гэта рэдактар зыходнага кода, які можна выкарыстоўваць з рознымі мовамі праграмавання, у тым ліку C, C#, C++, Fortran, Go, Java, JavaScript, Node.js, Python, Rust і Julia.[22][23][24][25][26] Ён пабудаваны на фрэймворку Electron,[27] які выкарыстоўваецца для распрацоўкі настольных вэб-праграм напісаных на Node.js, якія працуюць на механізме макета Blink. Visual Studio Code выкарыстоўвае той самы кампанент рэдактара (пад кодавай назвай «Monaco»), які выкарыстоўваецца ў Azure DevOps (раней называўся «Visual Studio Online» і «Visual Studio Team Services»).[28]
«Са скрыні» Visual Studio Code уключае базавую падтрымку большасці распаўсюджаных моў праграмавання. Гэтая базавая падтрымка ўключае падсвятленне сінтаксісу, супастаўленне ў дужках, згортванне кода і наладжвальныя фрагменты (англ.: configurable snippets). Visual Studio Code таксама пастаўляецца з IntelliSense для JavaScript, TypeScript, JSON, CSS і HTML, а таксама з падтрымкай адладкі для Node.js. Падтрымка дадатковых моў можа быць забяспечана бясплатна даступнымі пашырэннямі на VS Code Marketplace. [29]

Замест сістэмы праектаў VS Code дазваляе карыстальнікам адкрываць адзін або некалькі каталогаў, якія потым можна захоўваць у працоўных прасторах для выкарыстання ў будучыні. Гэта дазваляе яму працаваць як моўна-агнастычны рэдактар кода для любой мовы. Ён падтрымлівае мноства моў праграмавання і набор функцый, які адрозніваецца ў залежнасці ад мовы. Непажаданыя файлы і тэчкі можна выключыць з дрэва праекта праз налады. Многія функцыі Visual Studio Code не паказваюцца праз меню або карыстальніцкі інтэрфейс, але да іх можна атрымаць доступ праз палітру каманд.[30]
Visual Studio Code можа быць пашыраны з дапамогай пашырэнняў,[31] даступных праз цэнтральнае сховішча. Гэта ўключае ў сябе дапаўненні да рэдактара[32] і падтрымку моў.[30] Характэрнай асаблівасцю з’яўляецца магчымасць ствараць пашырэнні, якія дадаюць падтрымку новых моў, тэм, адладчыкаў, адладчыкаў падарожжаў у часе, выконваюць статычны аналіз кода і дадаюць лінтары кода з выкарыстаннем пратаколу Language Server Protocol.[33]
Кантроль зыходнага кода — гэта ўбудаваная функцыя 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, хоць гэта можна адключыць.[34] Частка кода тэлеметрыі даступная для грамадскасці [35], але, паводле распрацоўшчыкаў Visual Studio Code, некаторыя функцыі тэлеметрыі таксама дадаюцца ў праграму перад тым, як яна будзе выпушчана з прапрыетарнай ліцэнзіяй.[36][18]
Remove ads
Водгукі
У апытанні распрацоўшчыкаў Stack Overflow за 2016 год Visual Studio Code заняла 13-е месца сярод самых папулярных інструментаў распрацоўкі, але толькі 7 % з 47 000 рэспандэнтаў выкарыстоўвалі яго.[37] Аднак праз два гады Visual Studio Code заняў першае месца: 35 % з 75 000 рэспандэнтаў выкарыстоўвалі яго.[38] У апытанні распрацоўшчыкаў 2019 года Visual Studio Code таксама заняла першае месца: 50 % з 87 000 рэспандэнтаў выкарыстоўвалі яго.[39] Апытанне распрацоўшчыкаў 2020 г. не ахоплівала інтэграваныя асяроддзя распрацоўкі.[40] У апытанні распрацоўшчыкаў 2021 года код Visual Studio па-ранейшаму займаў першае месца: 74,5 % з 71 000 рэспандэнтаў выкарыстоўвалі яго [41], 74,48 % з 71 010 адказаў у апытанні 2022 года [42] і 73,71 % з 86 544 адказы ў апытанні 2023 года.[43]
Адпаведныя здарэнні
Спрэчка CEC-IDE
20 чэрвеня 2023 г. у горадзе Гуанчжоу прайшоў Форум па развіцці інавацый лічбавага ўрада правінцыі Гуандун. Падчас мерапрыемства CEC-IDE быў выпушчаны і апісаны як першы інтэграваны інструмент распрацоўкі кітайскай вытворчасці.[44][45] Аднак пазней было прызнана, што CEC-IDE з’яўляецца рэбрэндынгам выпуску Visual Studio Code, які, сярод іншага, не ўтрымліваў копію ліцэнзіі MIT, якая патрабуецца для распаўсюджвання. 26 чэрвеня кампанія Digital Guangdong апублікавала заяву, у якой прызнала, што CEC-IDE заснавана на Visual Studio Code. [46]
Remove ads
Гл. таксама
- Параўнанне інтэграваных асяроддзяў распрацоўкі
- Копілот GitHub
- Спіс раней запатэнтаванага праграмнага забеспячэння
- Visual Studio
- Зацьменне Тэя
Крыніцы
Спасылкі
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads