Visual Studio Code, який також зазвичай називають VS Code — це редактор початкового коду, створений Microsoft із Electron Framework для Windows, Linux і macOS. Функції включають підтримку налагодження, підсвічування синтаксису, інтелектуальне завершення коду, фрагменти, рефакторинг коду та вбудований Git. Користувачі можуть змінювати тему, комбінації клавіш, параметри та встановлювати розширення, які додають функціональність.
Тип | Редактор початкового коду і зневаджувач |
---|---|
Розробник | Microsoft |
Стабільний випуск | 1.49.1 |
Платформа | x86, x86_64 і d |
Операційна система | Linux, Windows і macOS |
Мова програмування | TypeScript[2][3], JavaScript[2] і Electron |
Ліцензія | MIT[4][5] і пропрієтарна ліцензія[d][5] |
Репозиторій | github.com/microsoft/vscode |
Вебсайт | code.visualstudio.com |
|
В опитуванні розробників Stack Overflow 2022 серед 71 010 респондентів Visual Studio Code назвали найпопулярнішим інструментом середовища розробника, при цьому 74,48 % повідомили, що вони ним користуються.
Історія
Visual Studio Code було вперше анонсовано 29 квітня 2015 року Microsoft на конференції Build 2015. Попередня збірка була випущена незабаром після цього.
18 листопада 2015 року вихідний код Visual Studio Code було випущено за ліцензією MIT і доступно на GitHub. Також було оголошено про підтримку розширення. 14 квітня 2016 року код Visual Studio закінчив етап загальнодоступної попередньої версії та був випущений в Інтернет. Корпорація Майкрософт опублікувала більшість вихідного коду Visual Studio Code на GitHub під дозвільною ліцензією MIT, тоді як випуски Microsoft є пропрієтарними безкоштовними програмами.
Особливості
Visual Studio Code — це редактор вихідного коду, який можна використовувати з різними мовами програмування, включаючи C, C#, , Fortran, Go, Java, JavaScript, Node.js, Python, Rust. Він базується на структурі 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.
Замість системи проєктів вона дозволяє користувачам відкривати один або кілька каталогів, які потім можна зберегти в робочих областях для подальшого використання. Це дозволяє йому працювати як мовно-агностичний редактор коду для будь-якої мови. Він підтримує багато мов програмування та набір функцій, який відрізняється для кожної мови. Небажані файли та папки можна виключити з дерева проєкту за допомогою налаштувань. Багато функцій Visual Studio Code не доступні через меню чи інтерфейс користувача, але доступ до них можна отримати через палітру команд.
Код Visual Studio можна розширити за допомогою розширень, доступних через центральне сховище. Це включає доповнення до редактора та підтримку мови. Примітною функцією є можливість створювати розширення, які додають підтримку нових мов, тем, налагоджувачів, налагоджувачів подорожей у часі, виконують статичний аналіз коду та додають лінтери коду за допомогою протоколу Language Server.
Керування джерелом є вбудованою функцією Visual Studio Code. Він має спеціальну вкладку всередині панелі меню, де користувачі можуть отримати доступ до налаштувань керування версіями та переглянути зміни, внесені до поточного проєкту. Щоб використовувати цю функцію, Visual Studio Code має бути зв’язано з будь-якою підтримуваною системою керування версіями (Git, Apache Subversion, Perforce тощо). Це дозволяє користувачам створювати репозиторії, а також робити запити push і pull безпосередньо з програми Visual Studio Code.
Visual Studio Code містить кілька розширень для FTP, що дозволяє використовувати програмне забезпечення як безплатну альтернативу для веброзробки. Код можна синхронізувати між редактором і сервером без завантаження додаткового програмного забезпечення.
Код Visual Studio дозволяє користувачам встановлювати кодову сторінку, на якій буде збережено активний документ, символ нового рядка та мову програмування активного документа. Це дозволяє використовувати його на будь-якій платформі, у будь-якій локальній мережі та для будь-якої заданої мови програмування [promotional language].
Visual Studio Code збирає дані про використання та надсилає їх до Microsoft, хоча це можна вимкнути. Через відкритий вихідний код програми, код телеметрії доступний для громадськості, яка може бачити, що саме збирається.
Рецепція
В опитуванні розробників Stack Overflow у 2016 році Visual Studio Code посідає 13 місце серед найпопулярніших інструментів розробки, лише 7 % із 47 000 респондентів використовують його. Два роки по тому, однак, Visual Studio Code посів перше місце: 35 % із 75 000 респондентів використовували його. В опитуванні розробників у 2019 році код Visual Studio посів перше місце: 50 % із 87 000 респондентів використовували його. В опитуванні розробників 2021 року Visual Studio Code продовжував займати перше місце з 74,5 % із 71 000 респондентів, піднявшись до 74,48 % із 71 010 відповідей в опитуванні 2022 року.
Примітки
- . Архів оригіналу за 14 квітня 2021. Процитовано 6 жовтня 2020.
- https://github.com/Microsoft/vscode
- The vscode Open Source Project on Open Hub: Languages Page — 2006.
- Free Software Directory
- https://github.com/Microsoft/vscode/issues/60#issuecomment-161792005
- https://api.github.com/repos/Microsoft/vscode/releases
Посилання
- Офіційний сайт
- Фан сайт з настройками середи [ 25 березня 2022 у Wayback Machine.] (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Visual Studio Code yakij takozh zazvichaj nazivayut VS Code ce redaktor pochatkovogo kodu stvorenij Microsoft iz Electron Framework dlya Windows Linux i macOS Funkciyi vklyuchayut pidtrimku nalagodzhennya pidsvichuvannya sintaksisu intelektualne zavershennya kodu fragmenti refaktoring kodu ta vbudovanij Git Koristuvachi mozhut zminyuvati temu kombinaciyi klavish parametri ta vstanovlyuvati rozshirennya yaki dodayut funkcionalnist Visual Studio CodeTipRedaktor pochatkovogo kodu i znevadzhuvachRozrobnikMicrosoftStabilnij vipusk1 49 1Platformax86 x86 64 i dOperacijna sistemaLinux Windows i macOSMova programuvannyaTypeScript 2 3 JavaScript 2 i ElectronLicenziyaMIT 4 5 i propriyetarna licenziya d 5 Repozitorijgithub com microsoft vscodeVebsajtcode visualstudio com Mediafajli u Vikishovishi 6 V opituvanni rozrobnikiv Stack Overflow 2022 sered 71 010 respondentiv Visual Studio Code nazvali najpopulyarnishim instrumentom seredovisha rozrobnika pri comu 74 48 povidomili sho voni nim koristuyutsya IstoriyaVisual Studio Code bulo vpershe anonsovano 29 kvitnya 2015 roku Microsoft na konferenciyi Build 2015 Poperednya zbirka bula vipushena nezabarom pislya cogo 18 listopada 2015 roku vihidnij kod Visual Studio Code bulo vipusheno za licenziyeyu MIT i dostupno na GitHub Takozh bulo ogolosheno pro pidtrimku rozshirennya 14 kvitnya 2016 roku kod Visual Studio zakinchiv etap zagalnodostupnoyi poperednoyi versiyi ta buv vipushenij v Internet Korporaciya Majkrosoft opublikuvala bilshist vihidnogo kodu Visual Studio Code na GitHub pid dozvilnoyu licenziyeyu MIT todi yak vipuski Microsoft ye propriyetarnimi bezkoshtovnimi programami OsoblivostiVisual Studio Code ce redaktor vihidnogo kodu yakij mozhna vikoristovuvati z riznimi movami programuvannya vklyuchayuchi C C C Fortran Go Java JavaScript Node js Python Rust Vin bazuyetsya na strukturi Electron yaka vikoristovuyetsya dlya rozrobki vebdodatkiv Node js yaki pracyuyut na mehanizmi komponuvannya Blink Visual Studio Code vikoristovuye toj samij komponent redaktora pid kodovoyu nazvoyu Monaco yakij vikoristovuyetsya v Azure DevOps ranishe nazivavsya Visual Studio Online i Visual Studio Team Services Z korobki Visual Studio Code mistit bazovu pidtrimku dlya bilshosti poshirenih mov programuvannya Cya bazova pidtrimka vklyuchaye pidsvichuvannya sintaksisu zistavlennya duzhok zgortannya kodu ta nastroyuvani fragmenti Visual Studio Code takozh postachayetsya z IntelliSense dlya JavaScript TypeScript JSON CSS i HTML a takozh pidtrimuye nalagodzhennya Node js Pidtrimka dodatkovih mov mozhe buti zabezpechena bezoplatnimi rozshirennyami na VS Code Marketplace Zamist sistemi proyektiv vona dozvolyaye koristuvacham vidkrivati odin abo kilka katalogiv yaki potim mozhna zberegti v robochih oblastyah dlya podalshogo vikoristannya Ce dozvolyaye jomu pracyuvati yak movno agnostichnij redaktor kodu dlya bud yakoyi movi Vin pidtrimuye bagato mov programuvannya ta nabir funkcij yakij vidriznyayetsya dlya kozhnoyi movi Nebazhani fajli ta papki mozhna viklyuchiti z dereva proyektu za dopomogoyu nalashtuvan Bagato funkcij Visual Studio Code ne dostupni cherez menyu chi interfejs koristuvacha ale dostup do nih mozhna otrimati cherez palitru komand Kod Visual Studio mozhna rozshiriti za dopomogoyu rozshiren dostupnih cherez centralne shovishe Ce vklyuchaye dopovnennya do redaktora ta pidtrimku movi Primitnoyu funkciyeyu ye mozhlivist stvoryuvati rozshirennya yaki dodayut pidtrimku novih mov tem nalagodzhuvachiv nalagodzhuvachiv podorozhej u chasi vikonuyut statichnij analiz kodu ta dodayut linteri kodu za dopomogoyu protokolu Language Server Keruvannya dzherelom ye vbudovanoyu funkciyeyu Visual Studio Code Vin maye specialnu vkladku vseredini paneli menyu de koristuvachi mozhut otrimati dostup do nalashtuvan keruvannya versiyami ta pereglyanuti zmini vneseni do potochnogo proyektu Shob vikoristovuvati cyu funkciyu Visual Studio Code maye buti zv yazano z bud yakoyu pidtrimuvanoyu sistemoyu keruvannya versiyami Git Apache Subversion Perforce tosho Ce dozvolyaye koristuvacham stvoryuvati repozitoriyi a takozh robiti zapiti push i pull bezposeredno z programi Visual Studio Code Visual Studio Code mistit kilka rozshiren dlya FTP sho dozvolyaye vikoristovuvati programne zabezpechennya yak bezplatnu alternativu dlya vebrozrobki Kod mozhna sinhronizuvati mizh redaktorom i serverom bez zavantazhennya dodatkovogo programnogo zabezpechennya Kod Visual Studio dozvolyaye koristuvacham vstanovlyuvati kodovu storinku na yakij bude zberezheno aktivnij dokument simvol novogo ryadka ta movu programuvannya aktivnogo dokumenta Ce dozvolyaye vikoristovuvati jogo na bud yakij platformi u bud yakij lokalnij merezhi ta dlya bud yakoyi zadanoyi movi programuvannya promotional language Visual Studio Code zbiraye dani pro vikoristannya ta nadsilaye yih do Microsoft hocha ce mozhna vimknuti Cherez vidkritij vihidnij kod programi kod telemetriyi dostupnij dlya gromadskosti yaka mozhe bachiti sho same zbirayetsya RecepciyaV opituvanni rozrobnikiv Stack Overflow u 2016 roci Visual Studio Code posidaye 13 misce sered najpopulyarnishih instrumentiv rozrobki lishe 7 iz 47 000 respondentiv vikoristovuyut jogo Dva roki po tomu odnak Visual Studio Code posiv pershe misce 35 iz 75 000 respondentiv vikoristovuvali jogo V opituvanni rozrobnikiv u 2019 roci kod Visual Studio posiv pershe misce 50 iz 87 000 respondentiv vikoristovuvali jogo V opituvanni rozrobnikiv 2021 roku Visual Studio Code prodovzhuvav zajmati pershe misce z 74 5 iz 71 000 respondentiv pidnyavshis do 74 48 iz 71 010 vidpovidej v opituvanni 2022 roku Primitki Arhiv originalu za 14 kvitnya 2021 Procitovano 6 zhovtnya 2020 https github com Microsoft vscode The vscode Open Source Project on Open Hub Languages Page 2006 d Track Q124688 Free Software Directory d Track Q2470288 https github com Microsoft vscode issues 60 issuecomment 161792005 https api github com repos Microsoft vscode releasesPosilannyaOficijnij sajt Fan sajt z nastrojkami seredi 25 bereznya 2022 u Wayback Machine ros