Вопросы с тегом «lint»

Пожалуйста, пометьте вопросы об инструментах статического анализа «статический анализ», если они не касаются утилиты Lint. Одним из первых статических анализаторов была утилита Lint, появившаяся в 1979 году в составе дистрибутива Unix 7. Lint изначально использовался для анализа исходного кода C. Эта команда была настолько популярна, что слово «lint» стало общим термином для инструментов статического анализа.

7550
Что делает «использование строгого» в JavaScript, и каковы причины этого?

На этот вопрос есть ответы на Stack Overflow на русском : Что значит "использовать строгий"? В последнее время , я побежал некоторые из моего кода JavaScript через Крокфорд в JSLint , и он дал следующее сообщение об ошибке: Проблема в строке 1, символ 1: отсутствует выражение «использовать...

1094
Что такое «Линтинг»?

PHPLint , JSLint , и я недавно наткнулся на «вы можете нибудь вкусненькое ваш JS код на лету» во время чтения кое - что о какой - то IDE . Итак, что это за пометка, которую знают все, кроме меня?...

930
JSLint неожиданно сообщает: используйте функциональную форму «используйте строгий»

Я включаю утверждение: "use strict"; в начале большинства моих файлов Javascript. JSLint никогда раньше не предупреждал об этом. Но теперь это говорит: Используйте форму функции «используйте строгий». Кто-нибудь знает, какой будет «форма...

542
Как инициализировать длину массива в JavaScript?

Большинство руководств, которые я читал по массивам в JavaScript (включая w3schools и devguru ), предполагают, что вы можете инициализировать массив определенной длины, передавая целое число в конструктор Array, используя var test = new Array(4);синтаксис. После широкого использования этого...

458
В Typescript, что это такое! (восклицательный знак / удар) оператор при разыменовании члена?

Просматривая исходный код правила tslint, я наткнулся на следующее утверждение: if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } Обратите внимание на !оператора после node.parent. Интересно! Сначала я попытался скомпилировать файл локально с моей текущей установленной...

454
Должен ли я использовать JSLint или JSHint JavaScript проверки? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 11 месяцев назад . В настоящее время я проверяю свой JavaScript на соответствие JSLint и...

406
Отключение правила eslint для определенного файла

Можно ли отключить правило eslint для всего файла? Нечто такое как: // eslint-disable-file no-use-before-define (Аналогично eslint-disable-line.) Мне часто случается, что в определенном файле я нарушаю определенное правило во многих местах, которое считается нормальным для этого файла, но я не хочу...

390
PyLint, PyChecker или PyFlakes? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

357
Зачем избегать увеличения («++») и уменьшения («-») операторов в JavaScript?

Один из советов для инструмента jslint : ++ и - Операторы ++ (увеличение) и - (уменьшение), как известно, вносят свой вклад в плохой код, поощряя чрезмерную хитрость. Они уступают только неисправной архитектуре в плане защиты от вирусов и других угроз безопасности. Существует опция plusplus,...

297
Этот класс обработчика должен быть статическим, иначе могут возникнуть утечки: IncomingHandler

Я разрабатываю приложение для Android 2.3.3 с сервисом. У меня есть это внутри этого сервиса для связи с основной деятельностью: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new...

268
Eslint: Как отключить «неожиданный оператор консоли» в Node.js?

Я использую eslint с Sublime Text 3 и пишу gulpfile.js. /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); Но eslint продолжает показывать ошибку: «Ошибка: неожиданный оператор консоли. (Без консоли)» Я нашел официальный документ здесь...

267
Что такое «Android: allowBackup»?

Начиная с новой предварительной версии ADT (версия 21) , у них есть новое предупреждение lint, в котором говорится следующее о файле манифеста (в теге приложения): Должен явно установить для android: allowBackup значение true или false (по умолчанию это true, что может иметь некоторые последствия...

267
Как отключить предупреждение Pylint?

Я пытаюсь отключить предупреждение C0321 («более одного оператора в одной строке» - я часто помещаю ifоператоры с короткими однострочными результатами в одну строку) в Pylint 0.21.1 (если это имеет значение: astng 0.20. 1, общий 0.50.3, Python 2.6.6 (r266: 84292, 15 сентября 2010 г., 16:22:56)). Я...

255
Как использовать ESLint с Jest

Я пытаюсь использовать линтер ESLint с инфраструктурой тестирования Jest. Тесты Jest выполняются с некоторыми глобальными переменными типа jest, о которых мне нужно рассказать линтеру; но сложность заключается в структуре каталогов, в Jest тесты встроены с исходным кодом в __tests__папки, поэтому...

242
Что означает ошибка JSLint «тело для for должно быть заключено в оператор if»?

Я использовал JSLint для моего файла JavaScript. Выкинуло ошибку: for( ind in evtListeners ) { Проблема в строке 41, символ 9. Тело for in должно быть заключено в оператор if, чтобы отфильтровать нежелательные свойства из прототипа. Что это...

229
Ошибка tslint / codelyzer / ng lint: «операторы for (… in…) должны фильтроваться оператором if»

Lint сообщение об ошибке: src / app / detail / edit / edit.component.ts [111, 5]: операторы for (... in ...) должны фильтроваться оператором if Фрагмент кода (это рабочий код. Он также доступен в разделе проверки формы angular.io ): for (const field in this.formErrors) { // clear previous error...

218
Как установка baselineAligned в false улучшает производительность в LinearLayout?

Я просто создавал некоторый пользовательский интерфейс в xml, и Lint предупредил меня и сказал установить для android: baselineAligned значение false, чтобы повысить производительность в ListView. Документы для изменений Lint, которые добавили это предупреждение, говорят Производительность макета:...