タグ付けされた質問 「lint」

7
「リント」とは何ですか?
PHPLint、JSLint、そして私は最近、いくつかのIDEについて何かを読んでいるときに、「オンザフライでJSコードをlintできる」ことに出会いました。 それで、私以外の誰もが知っているこのリンティングは何ですか?
1094 lint  gjslint 

12
特定のファイルのeslintルールをオフにする
ファイル全体のeslintルールをオフにすることは可能ですか?次のようなもの: // eslint-disable-file no-use-before-define (eslint-disable-lineに類似しています。)あるファイルで、そのファイルに問題がないと見なされている多くの場所で特定のルールに違反していることがよくありますが、無効にしたくありませんプロジェクト全体のルールも、その特定のファイルの他のルールも無効にしたくない。


6
-Xlint:uncheckedをAndroid Gradleベースのプロジェクトに追加する方法
以下をルートbuild.gradleファイルに追加しようとしました: subprojects { gradle.projectsEvaluated { tasks.withType(Compile) { options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation" } } } しかし、私はこれを手に入れています: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'. > invalid flag: -Xlint:unchecked -Xlint:deprecation 何が悪いのですか?
138 android  gradle  javac  lint 

8
サブスクライブの結果は使用されません
今日、Android Studio 3.1にアップグレードしました。lintチェックがいくつか追加されたようです。これらのlintチェックの1つsubscribe()は、変数に格納されていないワンショットのRxJava2 呼び出しに対するものです。たとえば、私の部屋のデータベースからすべてのプレーヤーのリストを取得します。 Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); 大きな黄色のブロックとこのツールチップが表示されます: の結果subscribeは使用されません このようなワンショットRx呼び出しのベストプラクティスは何ですか?を完全に保持する必要がDisposableありdispose()ますか?それとも@SuppressLint、次に進むべきですか? これはRxJava2(io.reactivex)にのみ影響するようです。RxJava(rx)にはこのリントがありません。

6
VIM + JSLint?
私はvimで日々を過ごし、現在多くのJavaScriptを作成しています。JSLintなどをvimに統合して、コーディングを改善する方法を模索しています。誰かがこのようなことをどうにかしてできましたか? 編集: 試してみました:VimからのJavascript構文チェック残念ながら、出力は非常に粗雑です。
120 javascript  vim  lint 

1
何が良いですか:@SuppressLintまたは@TargetApi?
アプリに問題があり、StrictMode基本的にを無効にするコードスニペットを追加しましたStrictModeHelper。ただし、LintはsetThreadPolicy()今について不満を述べ、いずれかを追加することを提案しています @SuppressLint 'NewApi' または @TargetApi(Build.VERSION_CODES.GINGERBREAD) onCreate()ビューのイベントに。 どの方法が推奨されますか、または基本的に同じことをしていますか?
100 android  eclipse  lint 

7
権限はシステムアプリにのみ付与されます
システム権限を使用するシステムアプリがあり、それらの権限はマニフェストに記載されています。ビルドを作成しようとすると、Eclipseで次のエラーが表示されます(コマンドラインビルドが機能します)。 権限はシステムアプリにのみ付与されます 私のアプリはシステム権限が必要であることをすでに認識しています。私のアプリはroot化された電話でのみ使用されるため、問題はありません。だから私はこのエラーを抑制したいのですが、誰もが知っていますか? 編集 私のプロジェクトはすでにコマンドライン、インストール、実行などで問題なくコンパイルされています。私の問題は、合法のマニフェストファイルに対してエラーが発生することです。
98 android  eclipse  lint 

12
「ここで翻訳されていますが、デフォルトのロケールでは見つかりません」translatable =“ false”のstrings.xmlのエラー
これが私のvalues \ strings.xml(デフォルトファイル)であり、すべてが自明です: 私の質問: デフォルトのロケール(values \ strings.xml)を編集している場合、どうすれば「デフォルトのロケールで見つかりません」になりますか? 設定した場合、どのように糸くずの翻訳エラーになる可能性がありますtranslatable="false"か?values-pl \ strings.xml(およびvalues-ru、values-iwフォルダーも)には、文字列も存在しませんか?とにかくすべきではありません。 ロシア語の文字列でエラーが発生しない理由が理解できないようです。 (ここではvalues-ru \ string.xmlまたはvalues-pl \ string.xmlを表示しますが、文字列がとにかく欠落しているため、関心のあるものは何もありません...)

3
単純なCLIJavaリンターはありますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 2年前に閉鎖されました。 この質問を改善する gitのコミットフックとして、または自動ビルドスクリプトから呼び出すことができるEclipseとは別のCLIで実行できるJavaリンターを見つけようとしています。そのようなものは存在しますか? 理想的には、未使用のインポートと変数、スタイルガイドラインに従っていること、例外が適切に使用されていることなどを確認する必要があります。
88 java  lint 

12
com.android.tools.lint:lint-gradle Android Studio3が見つかりませんでした
Android Studioを3.0にアップデートしましたが、多くの問題が発生しました。このような問題で停止しました。 Could not resolve all files for configuration ':applib:_lintClassPath'. > Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01. Searched in the following locations: file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar Required by: project :applib 誰かが問題が何であるか知っていますか? Gradle.build: apply plugin: 'com.android.library' android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { minSdkVersion …

2
ジュリアで型宣言が必要
Juliaで(たとえば、モジュールまたはパッケージ内で)型を 宣言する必要 があることを明示的に要求する方法はありますか?例えばないPackageCompilerかは、Lint.jlこのようなチェックのための任意のサポートがありますか?より広義には、Julia標準ディストリビューション自体が、この要件の確認に役立つ静的コードアナライザーまたは同等の機能を提供していますか? やる気を起こさせる例として、成長する本番用コードベースが常に型宣言されているコードのみを受け入れるようにしたいとします。仮に、型宣言を持つ大きなコードベースは保守しやすい傾向があるという仮説に基づいています。 その条件を強制したい場合、その標準配布のJuliaは型宣言を要求するメカニズムを提供するか、またはその目標を進めるのに役立ちますか?(例えば、リンター、コミットフック、または同等のものを介してチェックできる何か?)

1
Android Studioでデフォルト言語を設定できない
Android Studioで未翻訳の文字列に関する警告が表示されます-これは、英語に翻訳されていないことを示しています。これは、「en-rGB」リソースフォルダーがあるためです。しかし、lintの指示に従ってデフォルトの言語を指定しようとしましたが、これはうまくいきませんでした。 次のstrings.xmlファイルがあります。 values/strings.xml: <resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en"> <string name="string1">Howdy</string> <string name="string2">Howdy</string> </resources> values-en-rGB/strings.xml: <resources> <string name="string1">Hello</string> </resources> values-fr/strings.xml: <resources> <string name="string1">Bonjour</string> <string name="string2">Bonjour</string> </resources> values-fr-rCA/strings.xml: <resources> <string name="string2">Bonjour</string> </resources> 期待される結果:警告は表示されないはずです。両方の文字列が英語とフランス語の両方に翻訳されます 実際の結果:Lintはstring2について英語に翻訳されていないと警告します。 注:fr-rCAは、地域的なものではないことを示すために含めています。「地域化されていない」フランス語に翻訳されている限り、フランス語カナダ人に翻訳する必要がないことは嬉しいことです。この場合、すでにフランス語に翻訳されているため、カナダ・フランス語に翻訳されていなくても、string1について警告しません。 メインのリソースフォルダーを英語(values-en)に変更できません。デフォルトのリソースがないというエラーが発生します。それは本当です。 他の言語を追加する予定であり、含めた他の言語に翻訳されていない文字列に対して警告を表示したいので、一般的に警告を抑制したくありません。 私が求めているのは、lintにデフォルトの言語を通知する正しい方法です。「翻訳が不完全です」という警告の指示に従ってそれを行いました。 リソースファイルのルート要素にtools:locale = "languageCode"を指定することで、lint(およびその他のツール)にres / values /フォルダーのデフォルト言語を指定できます。(ツール接頭辞は、名前空間宣言http://schemas.android.com/toolsを指します 。) しかし、これはうまくいかないようです。私はそれを間違っていますか、これはlintの問題ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.