Публикации по теме 'linter'
Что, если бы Линтер мог исправлять ошибки времени выполнения?
TypeError: присвоение постоянной переменной
Представьте, что вы пишете код, и все хорошо, но когда вы запускаете тесты или выполняете его в браузере или узле, вы видите такую ошибку.
Это легко исправить, поскольку вы объявили константу, а затем попытались ее изменить:
const a = 5;
a = 3;
Но, подожди! Зачем нужно заморачиваться с такими вещами? В этом вам поможет @putout/convert-const-to-let ! Он будет искать ссылки, и если значение переменной изменится, const будет..
[2022] Как использовать ESLint в функциях Firebase
Подготовка (пропустите, если проект уже готов)
Создать проект firebase
npm i -g firebase-tools
firebase init
(select Functions)
Нажмите клавишу пробела, чтобы проверить раздел «Функции».
Создать новый проект / Использовать существующий проект
Как автоматически обнаруживать проблемы в файле YAML с помощью Azure Pipelines
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я собираюсь объяснить, как автоматически обнаруживать проблемы в файле YAML с помощью Azure Pipelines.
Самореклама : Другие статьи по информатике и программированию вы можете найти на моем сайте 😉
Проблемный
Если у вас есть процессы CI/CD или вы хотите создать их для своего проекта, и у вас есть версии некоторых файлов YAML, может быть важно убедиться, что они всегда правильно написаны…
Создание собственного JavaScript-линтера (часть 2)
КОДЕКС
Создание собственного JavaScript-линтера (часть 2)
Исчерпывающий учебник
Это вторая часть подробного руководства по созданию линтера JavaScript. Вы можете прочитать первую часть здесь .
А вот и исходный код dirtyrat на GitHub .
В первой части руководства мы узнали о токенизаторе, сканере и отображении ошибок. Достаточно одного файла на каждую из этих трех сущностей. А код внутри каждого файла прост и невелик. Кусок пирога!
Теперь нам нужно изучить отношения..
Как линтировать SCSS с помощью stylelint
Stylelint - мощный современный CSS-линтер, который помогает обеспечить соблюдение согласованных соглашений и избежать ошибок в таблицах стилей. Если вы читаете это, я полагаю, вы уже знакомы со stylelint. Если нет, я настоятельно рекомендую прочитать публикацию Алекса Худоченкова в Smashing Magazine Stylelint: Линтер таблиц стилей, который мы всегда хотели .
Установка stylelint
Во-первых, убедитесь, что у вас установлен stylelint. Stylelint - это пакет npm, который можно..
Повышение качества кода с помощью действий Github
Как написать готовый к работе код?
Первым шагом к написанию готового к производству кода является написание хорошо документированного кода, который соответствует этике языка программирования. Но как нам это реализовать и убедиться, что наша команда придерживается той же практики?
Эта статья прольет свет на одну из функций, которые предлагает Github, которая позволяет нам выполнить описанный выше шаг и многое другое.
Давайте углубимся в эту функцию и исследуем способ..
Вопросы по теме 'linter'
ESLint не обнаруживает импортированные компоненты React
У меня проблема с тем, что ESLint не обнаруживает импортированные компоненты React с правилом no-unused-vars. Мои компоненты импортированы:
import MediaQuery from 'react-responsive';
и компонент используется ниже в файле:
render() {...
2791 просмотров
schedule
15.05.2024
Splat(*) оператор обида с константой и attr_reader с rubocop
Я получаю неоднозначную ошибку оператора знака при попытке назначить читатель атрибута с использованием константы класса.
Class X1
CONST = [:a, :b, :c]
attr_reader *CONST
end
Тем не менее, я пробовал несколько обходных путей, которые...
606 просмотров
schedule
05.01.2024
Проверьте, используется ли параметр метода в теле метода.
У меня есть интерфейс, который выглядит следующим образом
interface Evaluator {
boolean requiresP2();
EvalResult evaluate(Param1 p1, Param2 p2, Param3 p3);
// some more methods
}
Этот интерфейс реализован несколькими классами....
144 просмотров
schedule
08.09.2022
Как я могу создать модульный тест для операторов SQL?
У меня есть пара операторов SQL, хранящихся в виде файлов, которые выполняются сценарием Python. База данных размещена в Snowflake, и я использую Snowflake SQLAlchemy для подключения к Это.
Как я могу проверить эти утверждения? Я не хочу их...
1588 просмотров
schedule
04.10.2023
Как настроить VIM Ale для использования Tidy linter для HTML?
Я пытаюсь настроить плагин vim Ale для использования Tidy для линтинга HTML-кода. Я добавил в свой файл .vimrc :
let g:ale_linters = {
\ 'css': ['csslint'],
\ 'html': ['tidy'],
\ 'javascript': ['eslint'],
\ 'php': [''],
\...
834 просмотров
schedule
20.11.2023