Публикации по теме 'linter'


Создайте расширение линтера для кода Visual Studio.
На момент написания этой статьи у меня уже было опубликовано рабочее расширение для торговой площадки Visual Studio Code под названием OpenAPI Linter . Хотел поделиться своим опытом сборки. Что такое линтер? Lint, или линтер, — это инструмент статического анализа кода, используемый для пометки ошибок программирования, багов, стилистических ошибок и подозрительных конструкций. Я вытащил приведенную выше цитату из википедии сюда . Я хотел бы добавить, что линтер используется не..

Общие конфигурации ESlint для Vue
Linting помогает проектам следовать лучшим практикам, применять соглашения о кодировании и обеспечивать качество кода. ESlint — это инструмент статического анализа кода, который анализирует исключительно код Javascript. Любой проект с настройкой ESlint будет придерживаться единообразия кода независимо от опыта разработчиков. ESlint сканирует код, моментально сообщает о потенциальных ошибках и стилистических ошибках. Следовательно, разработчики могут исправлять ошибки на лету еще до..

Когда форматирование кода действительно имеет значение?
Я прожег много циклов, обсуждая тривиальности стиля кода, и вы, вероятно, тоже. Это очень раздражает, расточительно и не ведет напрямую к тому, чтобы кто-то стал лучшим программистом или выпустил лучший продукт. Я говорю о код-ревью здесь. Эти педантичные комментарии о пробелах, капитализации и синтаксисе убивают производительность. Программисты, с которыми я работал (и я сам), часто улыбаются, хихикают и списывают это на форму ОКР ( психическое расстройство ). Я не утверждаю, что..

Написание элегантных кодов; Линтеры.
Написание незамысловатого кода на javascript — это несложный подвиг для любого, у кого есть хотя бы базовое понимание языка; на самом деле сделать обратное еще сложнее. Я знаю, что сейчас у вас на уме, и именно здесь на помощь приходит эта статья. Есть две чрезвычайно важные технологии, с которыми должен быть знаком каждый разработчик, о которых я совершенно не знал, когда начинал как разработчик, это git и линтеры, и эта статья будет посвящена последнему. Линтер — это невероятный..

Как использовать ЛИНТЕР - лучший способ
Линтеры - отличные инструменты, которые помогают разработчикам улучшать качество кода и даже обнаруживать потенциальные ошибки. Он использует подход статического анализа и может обеспечивать обратную связь практически в реальном времени при объединении с IDE / редакторами. Разработчики все чаще применяют его, и даже некоторые языки программирования (например, Golang) по умолчанию встраивают линтер (и отказываются запускаться, если у вас есть ошибки lint). Но иногда мы можем..

Как написать собственное правило ESLint
В предыдущем посте мы обсуждали, как создать собственный подключаемый модуль ESLint из существующего правила ESLint, чтобы иметь большую степень детализации в настройке правила. Этот пост будет использовать простой пример, чтобы показать, как написать собственное правило ESLint. Абстрактные синтаксические деревья Прежде чем мы поговорим о том, как написать правило ESLint, давайте быстро обсудим абстрактные синтаксические деревья или AST. AST — это представление исходного кода. Обычно..

DeepCode против Linters: выпуски DeepCode поддерживают ESLint, PMD и Pylint
Самый частый вопрос, который я получил от клиентов за последний месяц: чем DeepCode отличается от линтеров? Хотя этот вопрос казался мне очевидным, мне всегда было трудно объяснить его в деталях. Моя команда поддержала меня, так что нам не нужно рассказывать, но мы можем показать. Поэтому на этой неделе DeepCode молча выпустил поддержку линтеров. Мы будем запускать по одному основному линтеру для каждого поддерживаемого языка, чтобы каждый мог четко увидеть разницу в количестве и..