問題タブ [lint]
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.
c - lint をダウンロードしてインストールするにはどうすればよいですか?
Mac、Windows、および Linux 用の lint を入手する方法を知っている人はいますか? sudo port install lint
見つかりません。
debugging - Erlang の HLint に相当するものはありますか?
HLint は、コードをより慣用的にするための Haskell lint ツールです。Erlangに似たようなものはありますか?
jquery - URLを変更するにはjQuery構文のヘルプが必要です
jQueryを使用して、すべてのhttp://www.mywebsite.com/page/を訪問者のhttp://www.mywebsite.com/#pageにし、Facebook URL Linter(http:/ /developers.facebook.com/tools/lint)は引き続きhttp://www.mywebsite.com/page/のタグを読み取ることができますか?
erlang - erl_tidy と erl_lint を使用するにはどうすればよいですか?
ドキュメントでこれらのツールが説明されていることは知っていますが、説明がわかりません。誰かが1つか2つの例を提供できますか?
c - lintでの強い型チェックの問題(警告632)
新しいコンパイラに移植するために、既存のCコードを磨く作業をしています(組み込みソフトウェア、ハードウェアを切り替えています)。そのため、現在のコードをlintでスクラブしようとしていますが、lintが強い型の違反であると判断した割り当てに困惑しています。
私が得ているエラー:
参照するコード行(読みやすくするために名前が変更されています):
StructureType_Tの関連部分:
そして最後に、強い型のチェックを有効にするlintオプション:
任意の洞察をいただければ幸いです。私はこれについて助けを探しましたが、あまり見つかりませんでした。lintはかなり古いツールだと思います。読んでくれてありがとう!
c++ - テンプレート関数の呼び出しに対する誤検知エラー 503
PC-Lint がエラー 503: リレーショナルのブール引数を表示するコードがあります。次のように定義されたテンプレート関数の呼び出しです。
呼び出し自体は次のようになります。
どうやら、この部分ShowWindowEx<IActualType>(...)
は次のように解釈されているようです... PC-Lintは、それが山括弧内の型を必要とするテンプレート関数であるIdentifier1 < Identifier2 > Expression
ことに気付いていないようで、ブール式として解釈するために最善を尽くします。ShowWindowEx
この行のこのエラーを無視するように lint に指示するだけでよいことは承知していますが (実際には約 30 行あります)、これが再び発生するのを防ぎたいと思います。また、私が知る限り、PC-Lint はテンプレート関数呼び出しを処理できるはずですが、なぜこれがここに当てはまらないのでしょうか?
宣言はヘッダー内のクラス内にあり、呼び出しはそのクラスの別のメンバー関数内にあります。これは ShowWindowEx の直前に宣言されています。両方のメンバー関数の実装は .cpp ファイルで同じ順序で行われるため、ShowWindowEx の呼び出しはその実装の前に行われます。PC-Lint がヘッダーを無視した可能性はありますか?
編集:関数プロトタイプを次のように変更しました。
したがって、テンプレートは型がポインターであることを処理します。提案してくれた DeadMG に感謝します。上記がうまくいかない理由はないので、疑問はまだ残っていますが、この方法でもうまくいきます。
javascript - Dojo lint-javascriptだけでなく、Dojoに適したlintツールはありますか
JavaScript lintツールがたくさんあることは知っていますが、dojo参照は通常のJS lintツールで問題を引き起こすため、Dojoにもあるかどうか疑問に思いました。
ありがとう
c - PC Lint while(TRUE) vs for(;;)
初めて PC Lint を使用しています。PC Lint が私のwhile(TRUE)
.
これはそれが言うことです:
716: while(1) ... -- while(1) ... という形式の構造が見つかりました。
これは、ブール値を期待するコンテキストでは定数を表しますが、無限ループの前にこの構文を付けるというプログラミング ポリシーを反映している可能性があります。したがって、別の番号が与えられ、情報カテゴリに配置されています。無限ループ プレフィックスのより一般的な形式は for(;;) です。
私はこの声明を理解していませんでした。誰かがそれを理解するのを手伝ってくれますか?