Синтаксический анализатор во встроенном редакторе кода и его конфиг. (ESLint ?)
Насколько я понимаю для синтаксического анализа JavaScript во встроенном редакторе используется ESLint
А где можно его конфигурационный файл найти (по идее должен быть *.eslintrc.json но ничего подобного среди загружаемых файлов не найдено, скорее всего он бандлится или минифицируется)?
Для того чтобы использовать его (конфиг) со сторонними редакторами/IDE (Atom/VSCode/WebStorm), и иметь в них такой же набор предупреждений и ошибок, а так же иметь возможность настройки автоматического форматирования в соответствии с требованиями линтера.
Нравится
Здравствуйте, Илья.
Во встроенном редакторе используется не ESLint, а JSHint, конфигурация которого не хранится в открытом виде. Для ее получения вам нелобходимо перейти по следующей ссылке: адрес_приложения/0/terrasoft.axd?rm=Terrasoft.UI.WebControls&r=jshintoptions.js
Здравствуйте, и большое спасибо Вам за исчерпывающие и оперативные ответы.
Сопутствующая информация, для соискателей по этой тематике:
Например, если очень сильно мешают некоторые замечания, которые прям пресекают использовать средства выразительности JS, например declare by lazy if syntax (присвоение значения переменной, по результату выполнения краткой формы записи оператора "Если")
[javascript]
var sameResultVariable = someReturnBooleanFunction() ? ifTrueFunction() : ifFalseFunction();
[/javascript]
![]()
Оператор "?" (lazy if) предусматривает возвращение результата, это его особенность и присвоение его переменной, ну как-то сомнительно в качестве даже замечания (waring) но в данном контексте это вообще считается ошибкой (error)
Конкретно в этом случае, достаточно добавить комментарий "[color=green]/* jshint expr: true */[/color]" в начало вашей схемы:
[javascript]
/* jshint expr: true */
define("LeadPageV2", ["ProcessModuleUtilities"],
function(UserUtilsMixin ...
[/javascript]