私は特定のコンパイラ警告をオフにすることができますが、私のプロジェクト内の単一のファイルに対してのみ可能にしたいと思います。これは可能ですか?Scalaのlintの警告は、グローバルスコープより狭い範囲でオフにしますか?
コンテキストには、adapt-arg警告を生成する外部マクロライブラリを呼び出す単一のソースファイルがあります。
scalacOptions ++= Seq("-Xlint:-adapted-args,_" /*, ... */)
しかし、これは世界的に警告をオフにして、私はそれらを発生させ、単一のファイルのためにそれをオフにしたい:私は私のbuild.sbt
ファイルを変更することにより、これらの警告をなくすことができることがわかりました。
:
- いくつかのプラグマを提供し、私の
build.sbt
ファイル - で私のプロジェクトで異なるファイル用に別のコンパイルオプションを指定しますコンパイラによって生成された警告を変更するために私のソースファイル内のコメントを変更します。
scalastyle:on/off
コメントはScalastyleによって認識されます @unchecked
のような小さなコード領域の注釈
異なるファイルに対して、または限定されたコード領域でも、異なるリンキングオプションを使用する方法はありますか?
プロジェクトでサブモジュールを指定し、そのファイルを依存関係とともにコンパイルすることができます。メインモジュールへの依存としてサブモジュールを追加します。それは過度のようですが、少なくともあなたは各サブモジュールに異なるオプションを指定することができます。 –