✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як налаштувати лінінг JavaScript у Visual Studio Code

5

Очевидно, я великий прихильник використання стандартів кодування, коли ви пишете код на стороні сервера (незалежно від того, чи це WordPress, PSR2 чи будь-який інший – якщо ви використовуєте щось, я вважаю, що це добре).

Але коли справа доходить до написання клієнтського коду, а саме JavaScript для цієї публікації, ми не бачимо, щоб це обговорювалося так багато, хоча я вважаю це не менш важливим. Те саме стосується CSS, Sass або LESS, але це зміст для іншої публікації.

Для останніх проектів ми використовували Airbnb JavaScript Style guide для наших проектів. Я фанат і вважаю, що це допомагає писати чистий, читабельний JavaScript (який виглядає так, наче його написала та сама особа – кінцева мета стандартів кодування, правда?).

Як налаштувати лінінг JavaScript у Visual Studio Code

У цій публікації я розповім про процес налаштування у Visual Studio Code.

Лінтинг JavaScript у Visual Studio Code

У цьому дописі передбачається, що ви знайомі з налаштуванням Node Package Manager на вашій локальній машині.

Як налаштувати лінінг JavaScript у Visual Studio Code

Якщо ви ні, тоді я маю посібник, як це зробити, у цій публікації. Ярлик? Це буквально так просто (якщо Homebrew встановлено):

Після того, як ви його налаштуєте (або за допомогою зазначеної публікації, або якщо його вже налаштовано), ви будете готові рухатися вперед із фактичним встановленням необхідних інструментів для налаштування linting JavaScript у коді Visual Studio.

1 Встановлення ESLint

Скажімо, наприклад, ви запускаєте проект із каталогу під назвою acme у вашому каталозі Projects у Dropbox. Якщо це так, перейдіть до каталогу плагінів для зазначеного проекту. Ймовірно, це виглядатиме приблизно так:

$ cd ~/Dropbox/Projects/acme/wp-content/plugins/acme-plugin

Для цього вам потрібно встановити ESLint і конфігураційні файли Airbnb. На щастя, це дуже легко зробити. З терміналу просто введіть таку команду:

$ npm i -S eslint eslint-config-airbnb-base eslint-plugin-import

Я припускаю, що жоден із наведених вище пакетів ще не встановлено. Якщо так, наприклад, eslint, ви можете видалити цей конкретний аргумент із рядка вище.

Крім того, важливо розуміти, що проект eslint-plugin-import важливий для додавання підтримки для імпорту та експорту модулів JavaScript.

2 Конфігурація ESLint

Перед налаштуванням конфігурації у коді Visual Studio потрібно зробити ще один крок. Зокрема, йдеться про створення файлу конфігурації ESLint. У каталозі acme-plugin, як показано вище, введіть таку команду:

$ touch .eslintrc.js

Це створить порожній файл (або порожній крапковий файл, як деякі можуть називати його), і це місце, де наша конфігурація посилатиметься на посібник зі стилю Airbnb.

У файл просто додайте наступні рядки коду конфігурації:

module.exports = {   "extends": "airbnb-base" };

Тепер, коли ви встановили ESLint, у вас є посилання на Airbnb Styleguide і у вас є посилання на підтримку додаткового синтаксису, настав час налаштувати Visual Studio Code.

3 Налаштування коду Visual Studio

Як на мене, це найлегша частина. Відкрийте панель розширень будь-яким зручним для вас способом (клацніть піктограму або використовуючи ярлик), а потім запустіть пошук ESLint. Ви можете побачити кілька результатів, але той, який ви хочете, виглядає так:

Як налаштувати лінінг JavaScript у Visual Studio Code

Встановіть його, а потім перезавантажте код Visual Studio. Це має бути встановлено у ваших налаштуваннях за замовчуванням, які ви можете підтвердити, відкривши налаштування та знайшовши цей фрагмент коду:

// Controls whether eslint is enabled for JavaScript files or not. "eslint.enable": true,

Якщо його немає, ви можете додати його до налаштувань користувача (я не прихильник скидання налаштувань за замовчуванням на той випадок, якщо вам колись знадобиться скинути налаштування з чистої основи).

Коли це визначено, усе готово, і під час роботи над проектом ви повинні мати свій JavaScript.

Інші менеджери пакетів?

Вище я навів приклад того, як це зробити через Node; однак це також можливо досягти за допомогою Yarn. Це те, про що я планую буксирувати обряд у майбутньому, але оскільки я описав Node у попередній публікації, здавалося логічним і найпростішим продовжити цю публікацію з цим вмістом для довідки.

Як налаштувати лінінг JavaScript у Visual Studio Code

Коли прийде час для мене пройти через інший менеджер пакетів, зокрема Yarn, я розповім і про це.

Джерело запису: tommcfarlin.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі