問題タブ [unused-variables]
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.
php - PHP: 未使用の変数に関する警告を黙らせるにはどうすればよいですか?
インターフェイスから継承されたメソッドを宣言 (オーバーライド) する必要があるアプリケーションがあります。ただし、これらのメソッドには、私の実装では使用されていないパラメーターがあります。
ソース コードで $bar を未使用としてマークするにはどうすればよいですか。C++ ではこれが可能です。
言い換えれば、PHPでこれを行うにはどうすればよいですか?
scala - 未使用のコードをすべて削除する Scala ツール
私が使用するエディター用の Scala プラグインを作成しています。これは、使用されていないすべてのコード パス (使用されていないdefs
、vals
、classes
およびである可能性がありますimplicits
) を強調表示し、それらをファイルからヤンクするオプションをユーザーに提供し.scala
ます。
これどうやってするの?問題を単純化するために、ライブラリやその他のコード ファイルへの外部依存関係のないルート レベルファイルが1 つだけあると仮定しましょう。.scala
理想的には、これを SBT プラグインにして、そのようなファイルを 1 つ指定すると、未使用のコードがすべて削除されたファイルをFoo.scala
吐き出すことを望みます。Foo_min.Scala
doxygen - Doxygen : "UNUSED" マクロで未使用の関数パラメータを処理する
短縮版
コンパイラが未使用の変数に関する警告を出さないようにするために、マクロUNUSED
を次のように定義します。
このマクロは、次のようないくつかの関数のプロトタイプで使用されます。
しかし、doxygen はこれに不満を持っており、いくつかの警告を返します:
UNUSED
マクロを無視するように doxygen に指示するにはどうすればよいですか?
ロングバージョン
次のようなコードがあります。
呼び出してコンパイルします:
という名前のデフォルトの doxygen 構成ファイルを生成するには、次のようDoxyfile
に入力します。
最終的に、入力したドキュメントを生成するには:
後者のコマンドは、次の警告を出力します。
less - LESS で未使用の変数を見つける
LESS スタイルシートで使用されていない変数について、LESS コンパイラから通知を受け取りたいです。
便利なものが見つかりません。どのようにできるのか?
NB(反対票を投じた人):
LESS コンパイラについて話しているのは、単純な正規表現だけでなく、実際に使用されていない変数について通知を受け取りたいからです。これは、コードで変数名の補間を使用しているためです。
c - この未使用変数の警告をエレガントに修正するにはどうすればよいですか?
私は、フラグが設定されているときに多くのエラー報告とログを行う C コードに取り組んでいます。フラグが設定されていない状態でコンパイルすると、未使用の変数の警告DEBUG
が生成されることがあります。DEBUG
編集: ちょっとしたメモ (それが重要かどうかは不明):CHECK
マクロの引数は式であり、単一の variable ではありません。
このパターンで、未使用の変数の警告を取り除く最善の方法は何ですか?
私が試したこと/考えたこと:
bar
次に、 (実際の呼び出しではより複雑な)への呼び出しを 2 回記述することを避けるために、次のようにします。
ただし、これは正確にクリーンで読みやすいソリューションではないように感じます。より良い方法はありますか?パフォーマンス上の理由から、が定義されCHECK(expr)
ていない場合、マクロはコードを生成しないことに注意してください (編集:したがって、評価されるべきではありません)。DEBUG
expr
上で概説した方法よりもエレガントな方法はありますか?
typescript - Typescriptで未使用の変数を検出するには?
Typescript (Javascript の ESLint のようなもの) で未使用の変数を検出する方法はありますか?
c++ - オブジェクト std::vector が宣言されているが使用されていない場合、コンパイラが警告を発行しないのはなぜですか?
コンパイラは以下を出力します:
の警告はありませんmyVector
。なんで?これを有効にする方法はありますか?
c++ - 省略記号定義のva_listを宣言する方法未使用
次のように定義されたログ マクロを扱っています。
問題ありませんが、リリース ビルドのデバッグ ログを無効にしたいと考えています。しかし、私は使用して-Werror
いるので、 rtt_printf()なしでLOGD-Wall
を定義するとエラーが発生するだけです。(void)var;を明示的に宣言する以外の方法 (より動的な方法) はありますか? LOG 呼び出しの前に、未使用のパラメーターの警告を抑制しますか?
ios - Xcodeは、使用されている未使用の関数について不平を言います
いくつかのクラスによってインポートされる「MyConstants.h」ファイルがあります。
そのファイル内には、次のようなものがあります。
この関数は、インポートするクラスで広く使用されていますMyConstants.h
。それにしてもXcodeはこの関数などは使っていないと文句を言います。
なんで?