0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong><a>Visual Studio Code</a>- популярный бесплатный редактор кода, созданный Microsoft'ом для программистов. VS Code никак не связан с Visual Studio. VS Code работает быстрее<a>Атома</a>, активно развивается и легко расширяется плагинами.</strong></p>
1
<p><strong><a>Visual Studio Code</a>- популярный бесплатный редактор кода, созданный Microsoft'ом для программистов. VS Code никак не связан с Visual Studio. VS Code работает быстрее<a>Атома</a>, активно развивается и легко расширяется плагинами.</strong></p>
2
<p>Пакетный менеджер нужен для установки и удаления пакетов расширений (плагинов). Для удобной разработки на JavaScript для бэкенда и фронтенда нужно установить несколько пакетов.</p>
2
<p>Пакетный менеджер нужен для установки и удаления пакетов расширений (плагинов). Для удобной разработки на JavaScript для бэкенда и фронтенда нужно установить несколько пакетов.</p>
3
<p>Для установки нового пакета зайдите в выпадающее меню "View" на вкладку "Extensions" и введите название пакета в строке поиска, а затем нажмите кнопку "Install".</p>
3
<p>Для установки нового пакета зайдите в выпадающее меню "View" на вкладку "Extensions" и введите название пакета в строке поиска, а затем нажмите кнопку "Install".</p>
4
<h2>Содержание</h2>
4
<h2>Содержание</h2>
5
<ul><li><a>Babel и ES6</a></li>
5
<ul><li><a>Babel и ES6</a></li>
6
<li><a>Стандарты кодирования</a></li>
6
<li><a>Стандарты кодирования</a></li>
7
<li><a>Автоматическое дополнение</a></li>
7
<li><a>Автоматическое дополнение</a></li>
8
<li><a>Отладка</a></li>
8
<li><a>Отладка</a></li>
9
<li><a>Ссылки</a></li>
9
<li><a>Ссылки</a></li>
10
</ul><h2>Babel и ES6</h2>
10
</ul><h2>Babel и ES6</h2>
11
<p>VS Code содержит понятие "сборки проекта". Редактор можно настроить таким образом, чтобы сборка JavaScript-проекта заключалась в конвертации кода из ES6 в читаемый ES5 с Source Maps с помощью Babel.</p>
11
<p>VS Code содержит понятие "сборки проекта". Редактор можно настроить таким образом, чтобы сборка JavaScript-проекта заключалась в конвертации кода из ES6 в читаемый ES5 с Source Maps с помощью Babel.</p>
12
<p>Добавьте таск (задание) в файл tasks.json в директории .vscode в корне вашего проекта:</p>
12
<p>Добавьте таск (задание) в файл tasks.json в директории .vscode в корне вашего проекта:</p>
13
<p>Теперь комбинация клавиш Shift+Ctrl+B (Windows/Linux) или Shift+CMD+B(macOS) запустит сборку.</p>
13
<p>Теперь комбинация клавиш Shift+Ctrl+B (Windows/Linux) или Shift+CMD+B(macOS) запустит сборку.</p>
14
<p>Подробнее о tasks можно<a>узнать на сайте VS Code</a>.</p>
14
<p>Подробнее о tasks можно<a>узнать на сайте VS Code</a>.</p>
15
<h2>Стандарты кодирования</h2>
15
<h2>Стандарты кодирования</h2>
16
<p><strong>Eslint</strong>- это утилита, проверяющая стандарты кодирования на JavaScript. Стандарт де-факто в мире JS.</p>
16
<p><strong>Eslint</strong>- это утилита, проверяющая стандарты кодирования на JavaScript. Стандарт де-факто в мире JS.</p>
17
<p>Нужно сначала установить eslint в системе, а потом установить расширение VS Code, которое будет использовать установленный линтер. Есть разные способы интеграции линтера с расширением. Мы рассмотрим установку линтера глобально в системе.</p>
17
<p>Нужно сначала установить eslint в системе, а потом установить расширение VS Code, которое будет использовать установленный линтер. Есть разные способы интеграции линтера с расширением. Мы рассмотрим установку линтера глобально в системе.</p>
18
<ol><li><p>Установите Node.js, используя<a>пакетный менеджер вашей операционной системы</a>.</p>
18
<ol><li><p>Установите Node.js, используя<a>пакетный менеджер вашей операционной системы</a>.</p>
19
</li>
19
</li>
20
<li><p>Установите eslint командой npm install -g eslint. Вероятно, вам понадобится использовать sudo.</p>
20
<li><p>Установите eslint командой npm install -g eslint. Вероятно, вам понадобится использовать sudo.</p>
21
</li>
21
</li>
22
<li><p>Установите плагины, которые конфигурируют eslint. Без них (по умолчанию) eslint ничего не проверяет.</p>
22
<li><p>Установите плагины, которые конфигурируют eslint. Без них (по умолчанию) eslint ничего не проверяет.</p>
23
</li>
23
</li>
24
<li><p>eslint требует наличия конфигурационного файла. Создайте в корне вашего проекта файл .eslintrc.yml со следующим содержанием:</p>
24
<li><p>eslint требует наличия конфигурационного файла. Создайте в корне вашего проекта файл .eslintrc.yml со следующим содержанием:</p>
25
</li>
25
</li>
26
<li><p>Установите расширение "<a>linter-eslint</a>" в VS Code.</p>
26
<li><p>Установите расширение "<a>linter-eslint</a>" в VS Code.</p>
27
</li>
27
</li>
28
</ol><h2>Автоматическое дополнение</h2>
28
</ol><h2>Автоматическое дополнение</h2>
29
<p>VS Code содержит мощную систему анализа кода для автодополнений и подсказок -<a>IntelliSense</a>.</p>
29
<p>VS Code содержит мощную систему анализа кода для автодополнений и подсказок -<a>IntelliSense</a>.</p>
30
<p>IntelliSense работает сразу, но для настройки деталей нужно создать конфигурационный файл jsconfig.json.</p>
30
<p>IntelliSense работает сразу, но для настройки деталей нужно создать конфигурационный файл jsconfig.json.</p>
31
<h3>jsconfig.json</h3>
31
<h3>jsconfig.json</h3>
32
<p>Если положить в корень директории с JavaScript-проектом конфигурационный файл jsconfig.json, то VS Code будет использовать эту конфигурацию для работы с вашим проектом. Вот пример такого файла:</p>
32
<p>Если положить в корень директории с JavaScript-проектом конфигурационный файл jsconfig.json, то VS Code будет использовать эту конфигурацию для работы с вашим проектом. Вот пример такого файла:</p>
33
<p>Здесь можно настроить, например, какие директории стоит исключить из системы автодополнений IntelliSense. VS Code совместим с node, webpack, bower, ember и другими популярными инструментами. Полная документация по jsconfig<a>доступна на сайте VS Code</a>.</p>
33
<p>Здесь можно настроить, например, какие директории стоит исключить из системы автодополнений IntelliSense. VS Code совместим с node, webpack, bower, ember и другими популярными инструментами. Полная документация по jsconfig<a>доступна на сайте VS Code</a>.</p>
34
<h2>Отладка</h2>
34
<h2>Отладка</h2>
35
<p>VS Code содержит встроенный отладчик кода. Вы можете, например, отметить брейкпойнты (точки остановки) и следить за состоянием приложения в реальном времени.</p>
35
<p>VS Code содержит встроенный отладчик кода. Вы можете, например, отметить брейкпойнты (точки остановки) и следить за состоянием приложения в реальном времени.</p>
36
<p>Для отладки бэкенд-кода достаточно встроенных возможностей. Для отладки фронтенд-кода нужно установить плагин для соответствующего браузера:</p>
36
<p>Для отладки бэкенд-кода достаточно встроенных возможностей. Для отладки фронтенд-кода нужно установить плагин для соответствующего браузера:</p>
37
<ul><li><a>Debugger for Chrome</a></li>
37
<ul><li><a>Debugger for Chrome</a></li>
38
<li><a>Debugger for Firefox</a></li>
38
<li><a>Debugger for Firefox</a></li>
39
<li><a>Debugger for Edge</a></li>
39
<li><a>Debugger for Edge</a></li>
40
</ul><p>Подробнее об отладке можно узнать<a>на сайте VS Code</a>.</p>
40
</ul><p>Подробнее об отладке можно узнать<a>на сайте VS Code</a>.</p>
41
<h2>Ссылки</h2>
41
<h2>Ссылки</h2>
42
<p><a>Курс</a>по настройке окружения для работы в современной экосистеме JavaScript.</p>
42
<p><a>Курс</a>по настройке окружения для работы в современной экосистеме JavaScript.</p>