Синтаксический анализатор во встроенном редакторе кода и его конфиг. (ESLint ?)

Насколько я понимаю для синтаксического анализа JavaScript во встроенном редакторе используется ESLint
А где можно его конфигурационный файл найти (по идее должен быть *.eslintrc.json но ничего подобного среди загружаемых файлов не найдено, скорее всего он бандлится или минифицируется)?
Для того чтобы использовать его (конфиг) со сторонними редакторами/IDE (Atom/VSCode/WebStorm), и иметь в них такой же набор предупреждений и ошибок, а так же иметь возможность настройки автоматического форматирования в соответствии с требованиями линтера.

Нравится

2 комментария

Здравствуйте, Илья.

Во встроенном редакторе используется не ESLint, а JSHint, конфигурация которого не хранится в открытом виде. Для ее получения вам нелобходимо перейти по следующей ссылке: адрес_приложения/0/terrasoft.axd?rm=Terrasoft.UI.WebControls&r=jshintoptions.js

Здравствуйте, и большое спасибо Вам за исчерпывающие и оперативные ответы.

Сопутствующая информация, для соискателей по этой тематике:
Например, если очень сильно мешают некоторые замечания, которые прям пресекают использовать средства выразительности JS, например declare by lazy if syntax (присвоение значения переменной, по результату выполнения краткой формы записи оператора "Если")

var sameResultVariable = someReturnBooleanFunction() ? ifTrueFunction() : ifFalseFunction();


Оператор "?" (lazy if) предусматривает возвращение результата, это его особенность и присвоение его переменной, ну как-то сомнительно в качестве даже замечания (waring) но в данном контексте это вообще считается ошибкой (error)
Конкретно в этом случае, достаточно добавить комментарий "[color=green]/* jshint expr: true */[/color]" в начало вашей схемы:

/* jshint expr: true */
define("LeadPageV2", ["ProcessModuleUtilities"],
	function(UserUtilsMixin ...
Показать все комментарии