Перейти к содержимому

Ecsstractor for vscode как настроить

  • автор:

Настройка VS Code для верстки

Настройка VS Code для верстки

Сегодня мы рассмотрим установку и настройку Visual Studio Code для верстки. В результате мы получим удобную, лаконичную рабочую среду с необходимыми плагинами, которые я использую в своей работе. VS Code в настоящее время является самым популярным редактором кода благодаря широкому функционалу, кроссплатформенности, огромному сообществу разработчиков как самого редактора, так и расширений для него и открытой лицензии. Этот редактор я могу смело рекомендовать к использованию.

Поделиться Отправить Класснуть Запинить

Настройка VS Code для верстки - Видеоурок

Создание контентного сайта на Jekyll от А до Я

Материалы урока и полезное

  • Visual Studio Code: Страница редактора
  • Simple Starter: Ознакомиться и скачать
  • Урок по GitHub Gist: Ознакомиться с уроком
  • Архив с настройками: Скачать
  • Верстка с Emmet: Смотреть урок

Рекомендуемые расширения

  • CSS Peek
  • eCSStractor for VSCode
  • Gist
  • Sass
  • HTML to CSS autocompletion
  • IntelliSense for CSS class names in HTML
  • Live Server или VSCode Browser Sync
  • One Dark Pro

Пресет настроек settings.json

< "emmet.extensionsPath": [ "~/AppData/Roaming/Code/User/emmet" ], // "php.validate.executablePath": "D:/OSPanel/modules/php/PHP_8.1/php.exe", // "terminal.integrated.defaultProfile.windows": "Git Bash", // "terminal.integrated.defaultProfile.windows": "Ubuntu (WSL)", "workbench.startupEditor": "none", "editor.smoothScrolling": true, "editor.fontSize": 16, "editor.minimap.enabled": false, "breadcrumbs.enabled": false, "editor.renderControlCharacters": true, "editor.tabSize": 2, "workbench.activityBar.visible": false, "files.defaultLanguage": "html", "git.ignoreMissingGitWarning": true, "editor.detectIndentation": false, "editor.folding": false, "editor.glyphMargin": false, "editor.parameterHints.enabled": false, "editor.hover.enabled": false, "terminal.integrated.fontSize": 16, "editor.renderWhitespace": "boundary", "editor.lineHeight": 23, "security.workspace.trust.enabled": false, "editor.linkedEditing": true, "editor.bracketPairColorization.enabled": true, "editor.wordSeparators": "`~!@#$%^&*()=+[\\|;:'\",.<>/?", "emmet.triggerExpansionOnTab": true, "editor.insertSpaces": false, "git.openRepositoryInParentFolders": "never", "editor.cursorSmoothCaretAnimation": "on", "explorer.confirmDelete": false, "workbench.colorTheme": "One Dark Pro Darker", "ecsstractor_port.add_comment": false, "ecsstractor_port.empty_line_before_nested_selector": false, // "liveServer.settings.donotShowInfoMsg": true, // При использовании Live Server // "liveServer.settings.donotVerifyTags": true, // При использовании Live Server // "browserSync.config": < "notify": false, "files": "./" >// При использовании VSCode Browser Sync >

Писать код – это просто

banner

| HTML | CSS & SASS/SCSS | Git | Расширения от Google | CSS-генератор | FTP | Bonus |

О чём тут?

В этом репозитории я собрал коллекцию расширений, инструкций и просто приятных бонусв, которыми пользуюсь в своей повседневной работе сам и, если вы уж зашли сюда, то может они заинтересуют и вас.

Шпаргалка для работы и написания кода:

Редактор исходного кода:

  • Скачать редактор Visual Studio Code
  • Всё о “горячих” клавишах здесь

Полезные плагины “от мала до велика”:

HTML:
  • Live Server
    • Запускайте локальный сервер разработки с функцией перезагрузки в реальном времени для статических и динамических страниц. (Внимание, нужна дополнительная настройка плагина в settings.json под себя)
    • Заполнение атрибутов HTML id и class .
    • Поддерживает связанные и встроенные таблицы стилей.
    • Поддерживает наследование шаблонов.
    • Поддержка дополнительных таблиц стилей.
    • Поддерживает другие HTML-подобные языки.
    • Валидирует селекторы CSS по требованию.
    • Расширение Visual Studio Code, которое обеспечивает заполнение имени класса CSS class для атрибута класса HTML на основе определений, найденных в вашем рабочем пространстве или внешних файлах, на которые ссылается элемент ссылки.
    CSS & SASS/SCSS
    • Плагин VSCode для извлечения имен классов из HTML и генерации таблицы стилей CSS для последующей работы.
    • Позволяет перейти к определению из HTML в CSS / Sass / Less, обеспечивает завершение строки и символы рабочей области для имени класса class и id , а также поддерживает поиск ссылок из CSS в HTML по клику на них
      • для Win: Ctrl + left-click
      • для Mac: Cmd + left-click
      • Позволяет подсматривать строки в СSS id и class в качестве определений из html-файлов в соответствующие CSS. Позволяет подсматривать и переходить к определению.
      Расширения Git для среды разработки
      • Просмотр и поиск журнала git вместе с графиком и деталями
      • Просмотр предыдущей копии файла
      • Просмотр и поиск в истории
      • Различные сравнения (ветки, версии, файлы…)
      • Другие функции расширения
      • Просмотр Git-графика вашего репозитория и легкое выполнение Git-действий прямо внутри графического интерфейса. Настраивается так, как вам удобно!
      Расширения от Google
      • Это расширение позволяет просматривать список шрифтов Google Fonts и вставлять в код HTML или CSS @import url(…)
        • для Mac: Shift+Cmd+P Пользуйтесь шрифтами от Google легко

        Дополнительные полезные плюшки

        CSS генератор веб-кода
        Работа с FTP-сервером
        • FTP-Simple
          • Прямое открытие, редактирование и сохранение файлов на сервере.
          • Сохранение локально созданных файлов или каталогов на сервере (опция загрузки и резервного копирования)
          • Загрузка файла или каталога с ftp-сервера.
          • Создание каталога на удаленном сервере напрямую.
          • Открытие удаленного каталога в рабочей области (бета-версия)
          • Удаление каталога (рекурсивно) и файлов непосредственно с сервера.
          • Переименование имени файла на FTP-сервере.
          • Сравнение файлов локального файлового сервера.

          Bonus на десерт

          Собрано, протестировано, и упаковано в одну шпаргалку
          by SolidadosWeb © 2020
          Все совпадения случайны и на любителя

          This site is open source. Improve this page.

          Объясните как установить плагин для VS code «eCSStractor»?

          Простите за посторонний ресурс, это не реклама, этот человек итак очень популярен в сфере обучения верстки. У меня вопрос, он здесь (https://youtu.be/HihYQVuH64U?t=711) копирует кусок html-кода и вставляет в препроцессор scss, и он дает ссылку на плагин который позволяет так удобно копировать, но как мне такой плагин установить в visual code? Помогите.

          • Вопрос задан более трёх лет назад
          • 3387 просмотров

          Комментировать
          Решения вопроса 0
          Ответы на вопрос 2

          601f57f893627963930521.png

          1. Включает наследование по БЭМ.
          2. Добавлять скобки.
          3. Не добавлять пустую строку после каждого тэга.
          4. Стиль коментов.
          5. открыть в новом окне выдернутые тэги или в буфер скопировать.
          6. Вид разделителя.
          7. Добавлять или нет пустую строку после тэга.

          Ответ написан более двух лет назад
          Комментировать
          Нравится 2 Комментировать

          WblCHA

          Открываешь вс код, заходишь в плагины, вставляешь в поиск eCSStractor .
          Сложно, понимаю, но куда деваться? Я целых 16 секунд на это потратил. Да, я считал.

          Ответ написан более трёх лет назад
          ErikHoffen @ErikHoffen Автор вопроса
          Так там особые настройки под БЭМ нада. Алье

          WblCHA

          как установить плагин для VS code «eCSStractor»?

          Открываешь вс код, заходишь в плагины, вставляешь в поиск eCSStractor.

          WblCHA

          ErikHoffen, смешно. Ты не знаешь базовых вещей вскода, я тебе кидаю инфу, а ты меня посылаешь.
          Ну что же, уверен, ты сам справишься. Хотя. Ты даже базовый навык поиска не осилил.

          Проблема со вставкой классов в eCSStractor для VS code

          В плагине используется api редактора для копирования в буфер обмена. В линукс 2 буфера обмена clipboard и primary.

          находил совет установить xclip. В терминале выполните:
          sudo apt update
          sudo apt install xclip

          У меня на Ubuntu 20.10 помогло.

          Отслеживать
          51.6k 201 201 золотой знак 63 63 серебряных знака 245 245 бронзовых знаков
          ответ дан 20 июн 2021 в 11:54
          Владимир Ставинчук Владимир Ставинчук
          21 3 3 бронзовых знака

          у меня также было, в настройках смотри, я вот так поменяла и заработало

          Отслеживать
          ответ дан 3 фев 2021 в 9:26
          1 1 1 бронзовый знак

          К сожалению мне не помогло) максимум что, работает вариант если в Destination указать не clipboard, который по умолчанию, а Tab, но в этом случае информация копируется и открывается в новом окне, с которого нужно еще раз копировать:).

          3 фев 2021 в 9:45

          Нужно задать класс

          Отслеживать
          68k 218 218 золотых знаков 79 79 серебряных знаков 221 221 бронзовый знак
          ответ дан 27 сен 2021 в 10:13

          В текущем виде ваш ответ непонятен. Пожалуйста, нажмите править под сообщением, чтобы добавить больше подробностей, которые помогут другим понять, как он отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы в справке.

          27 сен 2021 в 10:25

          eCSStractor, к сожалению, не идеален. Умеет определять структуру только по атрибутам классов. Например, такая структура не сработает:

          А если добавить каждому тэгу класс, то сработает:

          Результат будет следующий:
          .header < >.nav

          Это крайне неправильно — задавать классы блокам, чья семантическая нагрузка и так достаточно ясна, а css могут быть заданы по названию тега. Поэтому в таких случаях расширение eCSStractor больше вредно, чем полезно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *