Как да настроите VSCode за подобряване на вашата производителност

Редакторите на кодове се развиха през годините. Преди няколко години нямаше Visual Studio Code (VS Code). Вероятно сте използвали Sublime Text, Atom, Bracket и др. Но с пускането на VS Code той се превърна в любим редактор на кодове на повечето разработчици.

Защо VS код?

Разработчиците го обичат, защото

  • Това е адаптивно
  • Лесно отстраняване на грешки
  • Емет
  • Разширения
  • Git интеграция
  • Интегриран терминал
  • Intellisense
  • Тематизиране и още ...

След като видяхте предимствата на използването на VS Code, тази статия ще обхване настройката и разширенията на VS Code, необходими при използването на VS Code за максимална производителност.

Терминал

Можете да настроите терминала си да използва iTerm2 и ZSh и да настроите вашия терминал VS Code да го използва.

След конфигуриране на Zsh, стартирайте интегрирания терминал VS Code и Terminal > New Termiизпълнете командата

source ~/.zshrc

или

. ~/.zshrc

за изпълнение на съдържанието на .zshrc конфигурационния файл в черупката.

Шрифт

FiraCode изглежда страхотно поради поддръжката на лигатури. Изтеглете и инсталирайте FiraCode, след което го добавете към вашия settings.jsonфайл.

"editor.fontFamily": "Fira Code","editor.fontLigatures": true,

Стартиране от командния ред

Стартирането на VS Code от терминала изглежда страхотно. За да направите това, натиснете CMD + SHIFT + P, въведете командата на черупката и изберете командата Инсталиране на код в пътя . След това отидете до всеки проект от терминала и напишете code .от директорията, за да стартирате проекта, като използвате VS Code.

Конфигурация

Конфигурациите на VS кода, които не са специфични за работно пространство, се намират в settings.json. Можете да конфигурирате VS кода така, че да отговаря на вашите предпочитания.

За да стартирате settings.json, натиснете

CMD + ,

Копирайте и поставете кода по-долу във файла settings.json:

{ "editor.multiCursorModifier": "ctrlCmd", "editor.formatOnPaste": true, "editor.wordWrap": "bounded", "editor.trimAutoWhitespace": true, "editor.fontFamily": "Fira Code", "editor.fontLigatures": true, "editor.fontSize": 14, "editor.formatOnSave": true, "files.autoSave": "onFocusChange", "emmet.syntaxProfiles": { "javascript": "jsx" }, "eslint.autoFixOnSave": true, "eslint.validate": [ "javascript", "javascriptreact" ], "javascript.validate.enable": true, "git.enableSmartCommit": true, "files.trimTrailingWhitespace": true, "editor.tabSize": 2, "gitlens.historyExplorer.enabled": true, "diffEditor.ignoreTrimWhitespace": false, "workbench.sideBar.location": "right", "explorer.confirmDelete": false, "javascript.updateImportsOnFileMove.enabled": "always",}

Разширения

По-долу има полезни разширения, които могат да подобрят вашето изживяване за разработчици, когато работите върху кодова база.

За достъп до тези разширения,

  • Отидете на View -> Extensions
  • Търсете разширения на пазара
  • Щракнете върху Инсталиране

1. Автоматично импортиране

С това разширение не е необходимо ръчно да импортирате файлове. Ако работите по проект, базиран на компонент, просто продължете и въведете името на компонента и той ще бъде автоматично импортиран.

2. Добавете jsdoc коментари

Това добавя блок с коментари към кода. За да го използвате, маркирайте първия ред на функцията, натиснете CMD + SHIFT + Pи изберете Add Doc Comments.

3. ESDoc MDN

В определени сценарии сме склонни да забравяме как работи определено нещо. Тук това разширение става полезно. Не е необходимо да стартирате уеб браузъра си, за да разберете синтаксиса. Всичко, от което се нуждаете, е да пишете

//mdn [object].[method];

4. CSS Peek

As the name implies, this helps you peek on rules applied by a defined style within a codebase and its specificity. It comes in handy when working on legacy codebases.

5. GitLens

GitLens boosts what you can achieve with Git. It helps you to do a lot more, such as seamlessly exploring Git repositories, peeking into code revisions, authorship and much more.

6. ESLint

This integrates ESLint into VS Code to lint your codes. The project you are working on needs to have ESLint installed either locally or globally to take advantage of the features this extension offers.

To install ESLint locally, run

npm install eslint

or globally using

npm install -g eslint

You would also need to create .eslintrc configuration file. If you installed ESLint locally, run

./node_modules/.bin/eslint --init

or

eslint --init

for global installation.

7. Debugger for Chrome

This lets you debug your JavaScript code right from the Google Chrome browser

8. Google Fonts

Adding Google fonts just got easier with this extension. You no longer need to search for fonts in the browser. To access a list of fonts, pressCMD + SHIFT + P and search for Google fonts to proceed.

9. TODO Highlight

With a lot to work on which needs to be prioritized, sometimes you may tend to forget tasks yet to be completed. TODO highlight makes these easily seen by highlighting them.

10. Docker

You can create Dockerfiles on the fly with this extension. It also provides syntax highlighting, intellisense and much more.

Press CMD + SHIFT + P and search for Add Docker files to workspace.

11. Code Spellchecker

This comes in handy to identify typographical errors within the codebase.

12. Import Cost

Import Cost shows the impact of imported packages within the code. It helps measure performance bottlenecks.

13. HTMLHint

This extension validates your HTML helping you to write standards-compliant code.

14. Peacock

This extension gives you the ability to change the colour of your workspace. It is ideal when you have multiple VS Code instances and you want to quickly identify a particular instance.

After installing Peacock, click on the settings icon > settings, select workspace settings tab, click on {} and paste the code below.

{ "workbench.colorCustomizations": { "activityBar.background": "#e90b8d", "activityBar.foreground": "#fff", "activityBar.inactiveForeground": "#b5b5b5", }, "peacock.affectedElements": [ "activityBar", ]}

You can also add titleBar and statusBar to the affectedElements and add color customizations for them within the colorCustomizations section.

To use one of the default colors, press CMD + SHIFT + P, type peacock and select your preferred theme. This overrides the color settings within the settings.json file defined for that workspace.

15. Prettier

Do you always press the spacebar or tab key when coding? Here comes Prettier to the rescue. It formats lines of code and makes it readable.

Check out the awesome things you can do with Visual Studio Code here.

Feel free to drop what works for you in the comment section and share this article.

Also, check out my blog for more articles.