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

Visual Studio Code
Выява лагатыпа
Тып рэдактар ​​зыходнага кода[d] і debugger[d]
Распрацоўшчык Майкрасофт
Напісана на TypeScript[4][5], JavaScript[4] і Electron[d]
Аперацыйная сістэма Linux, Windows і macOS
Мовы інтэрфейсу некалькі моў[d][6]
Першы выпуск 14 лістапада 2015
Апошняя версія
  • 1.90.0 (5 чэрвеня 2024)[1]
Тэставая версія
  • 1.91-insiders[2]
Ліцэнзія ліцэнзія MIT[d][7][8] і прапрыетарная ліцэнзія[d][8]
Сайт code.visualstudio.com (англ.)
Лагатып Вікісховішча Медыяфайлы на Вікісховішчы[3]

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

Гісторыя

правіць

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]

Асаблівасці

правіць

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]

 
Лагатып Visual Studio Code Insiders

Замест сістэмы праектаў 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]

Водгукі

правіць

У апытанні распрацоўшчыкаў 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]

Гл. таксама

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

Крыніцы

правіць
  1. Release May 2024 — 2024.
  2. Documentation for Visual Studio Code Праверана 12 чэрвеня 2024.
  3. https://api.github.com/repos/Microsoft/vscode/releases Праверана 19 лістапада 2017.
  4. а б https://github.com/Microsoft/vscode
  5. The vscode Open Source Project on Open Hub: Languages Page — 2006. Праверана 20 верасня 2018.
  6. Visual Studio Code Display Language (Locale) Праверана 9 студзеня 2019.
  7. Free Software Directory Праверана 4 студзеня 2017.
  8. а б https://github.com/Microsoft/vscode/issues/60#issuecomment-161792005 Праверана 31 кастрычніка 2018.
  9. Stanton. How to Run Code in VS Code (англ.). Alphr (17 жніўня 2021). Архівавана з першакрыніцы 2 чэрвеня 2022. Праверана 3 красавіка 2022.
  10. {{cite news}}: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (спасылка)
  11. Stack Overflow Developer Survey 2023. Stack Overflow. Праверана 7 July 2023.
  12. McBreen. Announcing Visual Studio Code - Preview (29 красавіка 2015). Архівавана з першакрыніцы 9 кастрычніка 2015.
  13. {{cite news}}: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (спасылка)
  14. Visual Studio Code editor hits version 1, has half a million users. Ars Technica. Condé Nast (15 красавіка 2016). Архівавана з першакрыніцы 7 July 2017. Праверана 15 June 2017.
  15. «vscode/LICENSE.txt».
  16. Dias. Issue: Menu license links to non Open Source license. Microsoft/vscode repo. Microsoft (4 снежня 2015). — «We wanted to deliver a Microsoft branded product, built on top of an open source code base that the community could explore and contribute to.»  Архівавана з першакрыніцы 4 September 2022. Праверана 21 February 2019.
  17. «Microsoft Software License Terms».
  18. а б Differences between the repository and Visual Studio Code. GitHub. Microsoft. — «Visual Studio Code is a distribution of the Code - OSS repository with Microsoft specific customizations, including additional source code and extensions, released under a traditional Microsoft product license.»  Архівавана з першакрыніцы 10 Aug 2023. Праверана 24 жніўня 2023.
  19. VSCodium. Праверана 15 жніўня 2023.
  20. Visual Studio Code. Free Software Directory. Праверана 15 жніўня 2023.
  21. Alan Jones. What is VSCodium and Should You be Using It. Towards Data Science (5 кастрычніка 2021). Праверана 15 жніўня 2023.
  22. Kanjilal. Visual Studio Code: A fast, lightweight, cross-platform code editor. InfoWorld (6 мая 2015). Архівавана з першакрыніцы 25 студзеня 2019. Праверана 25 студзеня 2019.
  23. Bisson. It's gotten a little easier to develop PWAs in Windows. InfoWorld (11 верасня 2018). Архівавана з першакрыніцы 25 студзеня 2019. Праверана 25 студзеня 2019.
  24. Krill. What's new in Microsoft Visual Studio Code(недаступная спасылка). ChannelWorld (24 лютага 2018). Архівавана з першакрыніцы 25 студзеня 2019. Праверана 25 студзеня 2019.
  25. Wanyoike. Debugging JavaScript Projects with VS Code & Chrome Debugger. SitePoint (6 чэрвеня 2018). Архівавана з першакрыніцы 25 студзеня 2019. Праверана 25 студзеня 2019.
  26. Julia in Visual Studio Code (англ.). code.visualstudio.com. Архівавана з першакрыніцы 26 мая 2023. Праверана 26 мая 2023.
  27. Microsoft's new Code editor is built on Google's Chromium. Ars Technica (29 красавіка 2015). Архівавана з першакрыніцы 7 May 2015. Праверана 18 November 2015.
  28. Monaco Editor. microsoft.github.io/monaco-editor. Архівавана з першакрыніцы 30 жніўня 2017. Праверана 3 лістапада 2016.
  29. Programming Languages, Hundreds of programming languages supported. Microsoft. Архівавана з першакрыніцы 11 мая 2017. Праверана 11 кастрычніка 2016.
  30. а б Language Support in Visual Studio Code. Visual Studio Code (10 кастрычніка 2016). Архівавана з першакрыніцы 11 мая 2017. Праверана 12 кастрычніка 2016.
  31. Extending Visual Studio Code. Visual Studio Code (10 кастрычніка 2016). Архівавана з першакрыніцы 18 кастрычніка 2016. Праверана 12 кастрычніка 2016.
  32. Managing Extensions in Visual Studio Code. Visual Studio Code (10 кастрычніка 2016). Архівавана з першакрыніцы 24 студзеня 2021. Праверана 12 кастрычніка 2016.
  33. {{cite news}}: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (спасылка)
  34. Visual Studio Code FAQ. code.visualstudio.com. Microsoft. — «VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don't wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry setting to false.»  Архівавана з першакрыніцы 28 August 2016. Праверана 4 November 2016.
  35. vscode/src/vs/platform/telemetry at main branch. microsoft/vscode repo. Microsoft. Архівавана з першакрыніцы 25 November 2021. Праверана 24 March 2020.
  36. Chris Dias. Menu license links to non Open Source license #60 issuecomment-161792005. GitHub (3 снежня 2015). — «When we build Visual Studio Code, we do exactly this. We clone the vscode repository, we lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license.»  Архівавана з першакрыніцы Jun 26, 2023. Праверана 15 жніўня 2020.
  37. Developer Survey Results 2016. Stack Overflow Insights. Stack Exchange. Архівавана з першакрыніцы 18 March 2016. Праверана 7 April 2018.
  38. Developer Survey Results 2018. StackOverflow Insights. Stack Exchange. Архівавана з першакрыніцы 6 March 2020. Праверана 7 April 2018.
  39. Developer Survey Results 2019 – Most Popular Development Environments. Stack Overflow Insights. Stack Exchange. Архівавана з першакрыніцы 7 March 2020. Праверана 10 April 2019.
  40. Stack Overflow Developer Survey 2020 - Development Environments and Tools. Stack Overflow Insights. Stack Exchange. Архівавана з першакрыніцы 1 November 2023. Праверана 8 November 2023.
  41. Stack Overflow Developer Survey 2021 - Integrated Development Environment. Stack Overflow Insights. Stack Exchange. Архівавана з першакрыніцы 13 April 2022. Праверана 11 August 2021.
  42. Stack Overflow Developer Survey 2022 - Integrated development environment. Stack Overflow Insights. Stack Exchange. Архівавана з першакрыніцы 27 June 2022. Праверана 28 June 2022.
  43. Stack Overflow Developer Survey 2023 - Integrated development environment. Stack Overflow Insights. Stack Exchange. Архівавана з першакрыніцы 4 November 2023. Праверана 8 November 2023.
  44. 广东省数字政府科技创新发展论坛举办(нявызн.). People's Government of Guangdong Province (21 чэрвеня 2023). Архівавана з першакрыніцы 21 ліпеня 2023.
  45. 麒麟软件. "粤"上高地|麒麟软件与数字广东携手推动广东数字政府建设(нявызн.). Weixin Public Platform (26 чэрвеня 2023).
  46. Digital Guangdong. 致 歉 声 明(нявызн.). Digital Guangdong (26 жніўня 2023). Архівавана з першакрыніцы 31 жніўня 2023.

Спасылкі

правіць

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