В последний день я снова начал использовать RubyMine для своего программирования на Ruby/JavaScript. Это позволяет мне подключить один из моих любимых инструментов для разработки JavaScript — EsLint. Это не только позволило мне сохранить единообразный стиль кода, но и позволило выявить некоторые тонкие ошибки в коде.

Мне нравятся ошибки, которые предоставляет EsLint в моем редакторе. Однако здесь мы можем сделать гораздо больше. Я раньше не замечал, но редакторы JetBrains имеют встроенные инструменты анализа качества кода JavaScript с множеством разных, интересных настроек.

Мы можем заставить наш RubyMine показывать ошибку в файле, если мы оставили оператор debugger где-то в коде. Он также может помечать некоторый код предупреждением, если он определяется как недостижимый. Часто это незаметные ошибки, и очень удобно обнаруживать их на ранней стадии, чтобы сэкономить много времени на разработку.

Все проверки кода можно настроить непосредственно в настройках RubyMine/WebStorm. Просто перейдите в раздел Настройки › Редактор › Инспекции.