問題タブ [linter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1949 参照

c# - C# の構文チェッカー

Java の Checkstyle のような C# の構文チェッカーを探しています。使用できるツールの推奨事項はありますか? 理想的には、Visual Studio 2008 へのプラグインが必要です。

0 投票する
2 に答える
2128 参照

atom-editor - Atom の CSSLint で .csslintrc を使用してルールを無視する方法は?

Atom (windows)でLinter-CSSlintを使用してLinterを使用していますが、一部の警告 (「ids」など) をグローバルに防止したいと考えています。

CSSlint の readme にはサポートされていると書かれていますが、このファイルをどこに置くべきか.csslintrcの情報が見つかりません。.csslintrc

.csslintrc私は中にファイルを見ました:

この内部で:--errors=empty-rules

しかし、そこにいくつかのルールを追加しても何も起こりません。次のようなルール:

誰かが私を正しい方向に向けることができますか?

ありがとう!

0 投票する
1 に答える
1345 参照

ecmascript-6 - 関数内で const の代わりに let を使用する必要があるのはなぜですか?

constプロジェクトにjs(es6)のリンターを追加しましたが、新しい構成では、モジュールレベルの定数に対してのみ、内部関数の使用を妨げていることがわかりました。そして、関数内で使用する必要がありますlet。しかし、私はそのような規則の根拠を見つけることができません。なんで?

jscsの場合、たとえば

disallowConstOutsideModuleScope:constモジュール スコープでのみ使用する必要があります (関数/ブロック内では使用しないでください) 。

そのルールを構成してオフにできることは理解していますが、なぜ有効になったのでしょうか? そのようなチェックの動機は何ですか?

PSリンクhttps://madhatted.com/2016/1/25/let-it-beをブロック「Constantly const」に持っています

let と const をいつ使用するかについては、別の考え方があります。この戦略は、開発者が可能な限り const を使用することを示唆しています。再割り当てされない変数は、const で宣言する必要があります。

この使用法は悪い習慣だと思います。プログラミングのプロセスに余計な注意をそらし、コードの理解や変更が難しくなります。

しかし、その議論に価値があるとは思えません

0 投票する
1 に答える
5029 参照

ruby - ビジュアル スタジオ コードで ruby​​-linter を使用するには?

私はruby​​ とVisual Studio Codeの両方について本当に初心者です。と をインストールrubyruby-debug-ideました。すでに vscode で Ruby を実行またはデバッグできます。ruby-linter extensionをインストールしたいのですが、うまくいきません。たとえば、私が書いたとき、Random.r期待されるものは何も表示されrandません。誰でも私を助けることができます、どうもありがとう。

0 投票する
1 に答える
465 参照

javascript - 代わりに識別子が期待されていましたが、'{' が見られました

linter および linter-jslint パッケージで Atom エディターを使用しています

コードの最初の行は次のようになります。

import {WakandaClient} from "wakanda-client";

そして、私はこのエラーが発生します:

代わりに識別子が期待されていましたが、'{' が見られました

.jslintrc ファイルに"es6":trueパラメーターが含まれているときにこのエラーが発生する理由について、フィードバックをいただければ幸いです。

ここでgithub リポジトリの問題へのリンクを見つけることができます

0 投票する
0 に答える
124 参照

javascript - 関数を参照する Jasmine ファイルに標準の linting を使用するには?

https://github.com/feross/standardを使用しています

Jasmine仕様に対して実行すると、呼び出された関数が定義されていないと文句を言います。
これは、他のファイルで定義されているためと思われます。すべてのファイルは、実際の SpecRunner.html ファイル自体にすべて含まれています。

私が実行しているファイル/* es-lint jasmine */の先頭にあります。他のファイルにはありません。

関数が他のファイルにあることをリンターに認識させるにはどうすればよいですか。