Без значение дали сте редовен разработчик, работещ редовно с масивни кодови бази, или просто програмист-любител - Visual Studio Code може да бъде идеалното допълнение към вашия инструмент за разработка. Този вдъхновяващ редактор на кодове за Linux се превърна в един от най-популярните избори за редактор от създаването му преди четири години. Сред множеството му функции това, което прави Visual Studio Code отделен от другите редактори, е неговата разширяемост. Има безкраен брой разширения на Visual Studio Code, които могат да направят програмирането забавно за начинаещи и да увеличат производителността за по-опитните разработчици.
Най-добрите разширения на Visual Studio Code
На пръв поглед безкрайният брой налични разширения на vscode има тенденция да затрупва потребителите доста бързо. Честно казано, можете да намерите почти всеки тип разширения, които търсите в този съвременен редактор на кодове. По този начин сме си позволили да посочим 20-те най-добри разширения за визуално студио за програмиране с общо предназначение. Продължете да четете, за да научите повече за тези отлични разширения в детайли.
1. Дистанционно - контейнери
Docker популяризира концепцията за контейнери на съвсем ново ниво. Той позволява на разработчиците да създават програми безпроблемно, без изобщо да се притесняват от потребителските системи. Разработчиците могат да пакетират всички файлове, необходими за стартиране на нова програма, в 'контейнер' и потребителите могат да ги изпълняват ефективно в своята система, без да се налага да инсталират каквито и да било зависимости. Разширението Remote - Containers позволява на разработчиците да използват тази идея директно, докато кодират във VS Code.
Характеристики на контейнери за дистанционно управление
- Отдалечено - контейнери предоставя пълноценен инструмент и добре дефиниран стек за изпълнение, който може да се използва за контейнериране на най-новите ви програми с лекота.
- Потребителите на Linux трябва да имат Docker Compose 1.21+, инсталирани в тяхната система и добавете техния потребител към групата на докери чрез използване на usermod -aG docker $ USER.
- Контейнерите могат да се използват или като среда за разработка на пълен работен ден, или можете просто да прикачите програми към работещ контейнер.
- Можете да решите да препращате вашите контейнерни портове временно или да ги оставяте постоянно изложени във вашия Linux хост.
Изтеглете разширението
2. Интелигентност на пътя
Path Intellisence е едно от онези редки разширения vscode, което осигурява гарантирано повишаване на производителността на вашето развитие. Ако сте разработчик на полиглоти като мен и работите с твърде много различни технологии едновременно, със сигурност бихте искали удобен инструмент, който да запомни името на пътя ви вместо вас. Path Intellisence стартира като просто разширение за автоматично попълване на имена на файлове, но оттогава е доказано като задължителен актив в инструментариума на съвременните разработчици.
Характеристики на Path Intellisence
- Надеждните опции за конфигурация на това разширение на VS Code позволяват на потребителите да избират измежду множество предварително изградени опции, като например дали наклонената черта трябва да предхожда имената на директории или не.
- Path Intellisence може да бъде конфигуриран да показва както абсолютни, така и относителни пътища към имената на вашите файлове.
- Той идва под лиценза MIT, който позволява разрешение за допълнително модифициране на разширението.
- Path Intellisence може да се използва и за автоматично попълване на скрити файлове.
Изтеглете разширението
3. Python
Python е най-добрият избор за голяма част от разработчиците на отворен код поради множество причини - включително лекота на използване и гъвкавост. Освен това програмистите, които трябва да се справят с управлявани от данни приложения, често се придържат към Python поради огромния набор от библиотеки на трети страни и лесна интеграция с бизнес решения. Ако сте програмист на Python, ще има някои неща, които бихте очаквали от вашия избор на текстов редактор. За щастие за вас, разширението на кода на Python VS ще ви позволи да използвате езика без усилие.
Характеристики на Python Extension
- Разширението Python VS Code се предлага с вградена поддръжка за свързване, кодова навигация, тетрадка Jupyter, изследовател на променливи, фрагменти и др.
- Разработчиците могат да използват надеждния дебъгер, когато намират много ефективно тези, които трудно могат да се уловят в типично големи кодови бази.
- Той предлага удобни командни палети за бързо управление на скриптове на Python и изпълнение на задачи като тестване, рефакторинг и други подобни.
- Разработчиците могат да стартират и превключват между virtualenv, venv, pipenv, conda и pyenv много бързо, използвайки това разширение.
Изтеглете разширението
4. Сървър на живо
Системните администратори на Linux често изискват създаване на сървър на живо в тяхната система за наблюдение на няколко неща в действие. Разширението Live Server може да се използва за настройка на локален сървър за разработка, който ще позволи на програмистите да тестват новосъздадените статични и динамични страници без усилие. Бутонът за стартиране, който се намира в лентата на задачите, ще ви позволи да стартирате кода си като сървър за разработка директно, докато можете също да конфигурирате разширението за презареждане на страници веднага щом запазите текущата си работа.
Характеристики на Live Server
- Това е едно от най-добрите разширения vscode за уеб разработчици поради непосредственото му въздействие върху производителността.
- Разширението Live Server позволява на уеб разработчиците да използват различни клавишни комбинации - подобрявайки скоростта на развитие и тестване в процеса.
- Той се предлага с предварително изградена поддръжка за няколко браузъра, SVG, CORS, прокси, https и прикачения файл за отстраняване на грешки в Chrome.
- Live Server позволява многокоренни работни пространства и поддържа отдалечена връзка чрез WLAN.
Изтеглете разширението
5. Visual Studio Intellicode
Visual Studio Intellicode е едно от най-невероятните разширения на Visual Studio Code, които някога можете да използвате. Той е създаден за подпомагане на разработчици и програмисти с интелигентни предложения за попълване на код и има предварително изградена поддръжка за широк спектър от програмни езици. Visual Studio Intellicode използва различни техники за машинно обучение, за да наблюдава и намира модели, използвани в множество проекти на GitHub с отворен източник, и ги предлага, докато кодирате в редактора.
Характеристики на Visual Studio Intellicode
- Visual Studio Intellicode се предлага с поддръжка по подразбиране за Python, TypeScript / JavaScript, React и Java.
- Предвижданията, предоставени от разширението Intellicode, се появяват в нов раздел от списъка с предложения с префикс от икона със звезда.
- Той предоставя ефективни предложения за завършване, съвети за инструменти и помощ за подпис, съобразени с контекста, вместо общи предварителни предложения.
- Потребителите на Java трябва да инсталират минимум Java 8 Update 151, за да използват това разширение в своите проекти.
Изтеглете разширението
6. Настройки Синхронизиране
Съвременните разработчици често трябва да работят по множество системи за различни проекти. Може да използвате вашата лична работна станция за индивидуални проекти, докато работата в офиса може да изисква някои напълно различни системи. Във всеки случай може да са необходими значителни усилия, за да се концентрираме върху проекти, а не върху IDE настройки, а това води до сериозен спад в производителността. За щастие за вас, разширението за синхронизация на настройките е тук, за да управлявате удобно и безпроблемно настройките на разработчиците във всичките ви работни станции.
Характеристики на Синхронизиране на настройките
- Той позволява на разработчиците да използват своите GitHub токен на акаунта и Gist за бързо управление на техните предпочитания за развитие.
- Това разширение позволява на разработчиците да синхронизират своите настройки, фрагменти, теми, икони, клавишни комбинации, работни пространства и дори техните разширения.
- Settings Sync автоматично изтегля най-новите настройки при стартиране и също така ги качва автоматично в случай на промени в настройките.
- Той предоставя на разработчиците полезна информация за техните IDE конфигурации и използвани разширения.
Изтеглете разширението
7. Отладчик за Chrome
Debugger за Chrome е може би сред най-добрите разширения на Visual Studio Code за разработчици на JavaScript. Той предоставя набор от стабилни функции, които имат за цел значително да подобрят ежедневния ви работен процес. Това съвременно разширение позволява на разработчиците отпред и отзад да отстраняват грешките си в редактора на кодове и помага да се намерят тези, които трудно се улавят много бързо. Това е официално разширение на VS Code от Microsoft и се поддържа редовно.
Характеристики на Debugger за Chrome
- Debugger за Chrome позволява на разработчиците да задават точки на прекъсване в своите изходни кодове на JavaScript, когато картите са активирани.
- Конзолата е много здрава и интелигентно пакетира всички необходими функции за продуктивен работен процес.
- Разработчиците могат да използват това разширение VS Code за отстраняване на грешки в eval скриптове, тагове на скриптове или дори скриптове, които се добавят динамично.
- Функцията часовници позволява на разработчиците да следят промените в зададени от потребителя параметри по много по-лесен начин от много разширения на Visual Studio Code.
Изтеглете разширението
8. По-хубава
Prettier е едно от най-добрите разширения на VS код за съвременните уеб дизайнери, които трябва да следват добре заложен набор от правила, когато проектират своите страници. Това е завладяващо разширение, което им позволява да използват популярния пакет Prettier. Това е здрав опитен форматиращ код, който позволява на дизайнерите да форматират своите кодове по структуриран начин. Prettier работи съвместно с JavaScript, TypeScript, HTML, CSS, Markdown, GraphQL и други съвременни инструменти и позволява създаването на авангардни приложения без усилие.
Характеристики на Prettier
- Prettier улеснява форматирането на вашия код въз основа на предварително зададен набор от правила и ги структурира много ефективно.
- Тя позволява използването на стабилни командни палитри, за да се изпълняват и изпълняват различни задачи за форматиране.
- Можете лесно да свържете отново редактора.действие.formatDocument и редактор.действие.formatSelection за настройка на обвързване на лични ключове.
- Prettier се предлага с вградена интеграция за Visual Studio Code ESLint и TSLint.
Изтеглете разширението
9. Оцветител за двойка скоби
Разширението Brair Pair Colorizer е едно от най-продуктивните разширения на Visual Studio Code за чести програмисти. Ако сте като мен и често се оказвате фалшиво навигиращи през тези объркващи къдрави скоби, когато проверявате клонове на кода; този е задължителен за вас. Той позволява на редактора да идентифицира съвпадащи скоби с цветове, които можете да дефинирате и конфигурирате. Така че, това ви позволява да знаете дълбочината на кодовия клон, като просто погледнете цвета на съответната скоба.
Характеристики на оцветител за двойки скоби
- Bracket Pair Colorizer позволява пълен контрол върху това кои символи да съвпадат и кои цветове да се използват въз основа на предпочитанията на разработчиците.
- Той съвпада автоматично (), [] и автоматично и позволява на програмиста да дефинира и съчетава потребителски скоби.
- Програмистите могат да изберат списък с цветове, когато конфигурират своите скоби и могат да се включат с определен цвят за осиротели скоби.
- Позволява на разработчиците да дефинират потребителски клавишни комбинации за разширяване и отмяна на избора на курсора до следващия обхват.
Изтеглете разширението
10. Куока
Куока.js е здрава, модерна скречпад за разработчици на JavaScript, които работят над VS кода за своите проекти широко. Това е едно от най-леките, но продуктивни разширения vscode, които можете да използвате, за да подобрите работния си процес. Quokka проверява вашия JavaScript код в реално време и предоставя незабавна обратна връзка за това кои блокове вече са изпълнени и кои не. Ако търсите разширение JS, за да спестите времето, прекарано зад проверки на кода, Quokka е решението за вас.
Характеристики на Quokka
- Quokka използва фиксиран цветен тип за всеки резултат, което позволява на разработчиците да разберат много ефективно техния поток на изпълнение.
- Самото разширение е наистина просто и не изисква никаква персонализирана конфигурация, която да бъде настроена от разработчика.
- Достатъчната документация на Quokka прави наистина лесно да започнете с разширението почти за нула време.
Изтеглете разширението
11. Споделяне на живо
Live Share е иновативно разширение, насочено към увеличаване на работния процес до най-високо ниво. Той позволява на разработчиците да споделят своите кодови фрагменти с колеги в реално време директно от удобството на вашия любим редактор на код. Разширението Live Share е едно от другите разширения за визуално студио, което се разработва от Microsoft и прави екипната съвместна работа много по-продуктивна. Освен това се предлага с предварително изградена поддръжка за повечето основни езици, включително C, Java, ASP.NET, JavaScript, Go, Kotlin и др.
Характеристики на Live Share
- Той позволява незабавно споделяне на текущи проекти заедно с сесии за отстраняване на грешки, екземпляри на терминали, уеб приложения, използващи localhost, и много други.
- Разработчиците могат да се включат, за да запазят личните си предпочитания (теми, клавишни комбинации) за себе си, докато споделят своите проекти с други.
- Сътрудниците не изискват да инсталират никакви репозитории или SDK, за да работят върху текущия ви код.
- Той позволява на разработчиците да се присъединят към собствените си сесии за сътрудничество, за да изпробват нови неща от разстояние.
Изтеглете разширението
12. Разширение GitHub
Придобиването на GitHub от Microsoft раздвижи целия свят на отворените източници и противно на общоприетото схващане, Microsoft се справи много по-добре, отколкото мнозина биха си помислили. GitHub вече предлага повече интеграции с популярни инструменти и разширението GitHub за Visual Studio Code е просто идеалният пример за това. Той позволява на разработчици на трети страни да се свързват и да си сътрудничат по проекти много по-бързо и прави постигането на сложни работни процеси в детска игра. Трябва да имате, ако сте любител на отворен източник като мен.
Характеристики на разширението GitHub
- Много лесно се свързвате с любимите си репозитории и можете да отворите страницата на GitHub на текущия ви проект директно в браузъра
- Това разширение позволява на разработчиците да клонират, създават или публикуват репозитории много бързо, без никога да излизат извън редактора.
- Той има вградена поддръжка за настройка на няколко папки, GitHub Enterprise, обединяване на заявки за изтегляне и много други.
- Той също така позволява на потребителите да преглеждат и инспектират своите заявки за изтегляне, проекти за разклоняване, създаване на Gists и много други.
Изтеглете разширението
13. Markdown Всичко в едно
Markdown All in One е модерно разширение за писане на Markdown с помощта на VS Code. Това е пълноценно разширение, което се предлага с поддръжка по подразбиране за функции като визуализация на живо и подчертаване на синтаксиса. Ароматът, предоставен от това разширение, ще се почувства доста подобен на Markdown на GitHub. Това би трябвало да го направи привлекателно за разработчиците на отворен източник, тъй като сега те дори могат да пишат своите документации, използвайки Visual Studio Code. Самото разширение е силно адаптивно и се самодокументира.
Характеристики на Markdown All in One
- Известен е с това, че осигурява първокласна скорост и превъзходни резултати сред ентусиастите на отворен източник.
- Поддръжката за подчертаване на синтаксис е много компетентна и може да бъде конфигурирана бързо.
- Това разширение VS Code може да се използва за избор на части от текстове и удобно добавяне на хипервръзки.
- Markdown All in One има изключително гъвкави клавишни комбинации заедно със стабилни автоматични завършвания.
Изтеглете разширението
14. Докер
Разширението на Docker за VS Code е задължително за професионалисти и ентусиасти с отворен код. Той предлага широк набор от удобни функции, включително подчертаване на синтаксис, команди, свързване, Dockerfile и много други.
Това разширение улеснява наистина изграждането и внедряването на вашите контейнерирани приложения директно от вашия любим редактор на източници. Разширението е разработено от Microsoft и предлага гладко потребителско изживяване, без да възпрепятства производителността.
Характеристики на Docker
- Можете просто да натиснете F1 за генериране на Dockerfile, docker-compose.yml и .dockerignore файлове автоматично.
- Той се предлага с предварително изградена поддръжка на IntelliSense за интелигентно автоматично довършване.
- Разширението Docker ви позволява да качвате изображения директно от регистри в услугата за приложения на Azure.
- Командната палитра по подразбиране на това разширение съдържа масивен набор от широко използвани команди.
Изтеглете разширението
15. Arduino за Visual Studio Code
Платката Arduino е мощна малка част от електрониката, която може да се използва за създаване на вълнуващи проекти, базирани на микроконтролер. Обикновено разработчиците трябва да инсталират софтуера Arduino IDE за писане на своите кодове и разполагането им на дъската.
Но разширението Arduino Visual Studio Code ви позволява да направите същото и много повече директно от любимия си текстов редактор на Linux. Въпреки че разширението не е безплатно, то ще направи плащането достойно за повечето разработчици.
Характеристики на Arduino за Visual Studio
- Той предоставя напълно съвместима алтернатива на Arduino IDE, с инструменти за редактиране, изграждане, внедряване и отстраняване на грешки.
- Arduino IDE за Visual Studio се предлага с предварително изградена поддръжка за всички често срещани клонове на Arduino, включително AVR, SAMD, ESP, STM32, Intel и Ti.
- Той се предлага с вграден сериен монитор, платка и мениджър на библиотеки и поддържа IntelliSense.
- Това разширение излиза със същата конфигурация като Arduino IDE.
Изтеглете разширението
16. Отваряне в браузъра
Това разширение прави точно това, което подсказва името. Това е едно от най-добрите разширения vscode за уеб разработчици, тъй като им позволява да гледат своите уеб страници или приложения много удобно.
По подразбиране страниците се показват в уеб браузъра по подразбиране, настроен на вашия компютър. Можете обаче да настроите конфигурацията, за да промените това на всеки друг уеб браузър доста лесно. Комбинацията от клавиши Alt + B отваря текущия файл в браузъра по подразбиране, докато Shift + Alt + B се отваря в посочения браузър.
Характеристики на отворен в браузъра
- Разширението е написано с помощта на TypeScript и използва изключително лек npm пакет, наречен opn.
- Той позволява на разработчиците да отварят всякакъв вид файлове, с които имат работа, не само ванилия HTML.
- Към момента той поддържа Google Chrome, Firefox, Firefox Developer Edition, Edge, Chromium и Internet Explorer.
Изтеглете разширението
17. JavaScript (ES6) кодови фрагменти
Ако сте съвременен уеб разработчик, трябва да работите с различни JavaScript стекове. Без значение какъв е вашият избор на рамки, въвеждането на едни и същи общи кодове в различни проекти трябва да намали работния ви поток.
Кодните фрагменти на JavaScript (ES6) са удобно малко разширение на библиотеката, което предоставя някои много полезни фрагменти на JavaScript кодове за неактивния разработчик. Той просто свързва стандартните извиквания на JavaScript в прости клавишни комбинации. Това обаче може да увеличи голяма част от текущата ви производителност.
Характеристики на JavaScript Snippet Pack
- Той се предлага с предварително изградена поддръжка за JavaScript, TypeScript, Vue, React и HTML.
- Разработчиците могат да добавят или импортират свои собствени колекции от кодови фрагменти в това разширение много бързо.
Изтеглете разширението
18. Кодова проверка на правописа
Code Spell Checker е чудесно разширение, което улеснява поддръжката на професионални кодови бази. Трябва да премахнете правописни грешки колкото е възможно повече, ако работите върху висококачествени продукти. Инсталирането на това разширение означава, че никога няма да се притеснявате да прецакате правописа във вашите коментари, низове и обикновен текст, докато пишете.
Характеристики на Code Spell Checker
- Той показва потенциални правописни грешки във вашите коментари, низове и обикновен текст или в реално време, или чрез интерактивен прозорец на инструмента.
- Лесно е да активирате или деактивирате проверката на правописа, докато пишете и игнорирате думи с конкретни параметри.
- Проверката на правописа на кода може да бъде конфигурирана на много нива и позволява наследяване / заместване на опциите за конфигуриране.
- Потребителите могат да добавят персонализирани речници за своя език много бързо в това разширение.
Изтеглете разширението
19. LaTex Workshop
Разширението LaTeX Workshop за VS Code е интелигентен начин за подобряване на ефективността на набиране на LaTeX с визуализация, компилация, автоматично довършване, оцветяване и др. LaTex се използва широко както за академични, така и за бизнес презентации. Ако търсите изчерпателен начин да използвате LaTex за вашите редовни проекти, LaTeX Workshop ще бъде умно решение за вас. Можете също да използвате това за бързо създаване на PDF файлове директно от вашия любим редактор на източници.
Характеристики на LaTex Workshop
- Неговата здрава функция SyncTeX позволява на потребителите да прескачат директно между тях .текстови файлове и техните PDF файлове и обратно.
- LaTex Workshop може да създава PDF файлове автоматично след всяко успешно изграждане на LaTex.
- Той работи чудесно с IntelliSense и поддържа завършването на различни ключове за библиография.
- Той се предлага с ефективна библиотека с фрагменти, която съдържа много ежедневно използвани команди LaTex.
Изтеглете разширението
20. GitLens
GitLens е вдъхновяващо разширение с отворен код за Visual Studio Code, което ще направи по-лесно допринасянето за проекти на трети страни от всякога. Той позволява на потребителите да поемат пълен контрол над възможностите на Git, вградени в Code, и има за цел да увеличи производителността до своя връх. Благодарение на функции като Git виновни анотации и кодова леща, разбирането на нова кодова база ще отнеме най-малкото ви ценно време.
Характеристики на GitLens
- Текущата функция за анотиране на обвинения в редове предлага надежден начин за запомняне на авторството на кода.
- Изгледите в страничната лента предлагат ценна информация за проектите и правят визуализацията, навигацията и проучването на нови репозитори допълнително забавни.
- GitLens позволява на потребителите да търсят и откриват истории на фиксиране въз основа на съобщения, автори, файлове, идентификатор и много други.
- Потребителите могат бързо да превключват между различни набори от настройки, като използват режими, дефинирани по поръчка.
Изтеглете разширението
Край на мислите
Изобилието от стабилни, завладяващи и полезни разширения на Visual Studio Code затруднява мнозина да изберат кои да инсталират. Препоръчваме на потребителите да не инсталират разширение само защото е там. Вместо това трябва да оставите вашите проекти да определят какви инструменти се нуждаят. Очертахме 20-те най-добри общи разширения vscode, които могат да бъдат в помощ на всеки. Тези избор се основават на популярността сред разработчиците и техните функционалности. Надяваме се, че успяхме да ви предоставим цялата необходима информация, която търсите. Продължавайте да ни посещавате за допълнителни указания за вълнуващи съвети за програмиране на Linux.