問題タブ [codenarc]

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 投票する
1 に答える
919 参照

mysql - Grails ドメイン - 予約済みのキーワード名

そのため、最終的codenarcにプロジェクトのビルド プロセスを導入しましたが、次の警告が表示されます - GrailsDomainReservedSqlKeywordName.

問題は、かなりの数のドメイン フィールドにdata. 例えば

によると、これの効果codenarc

このようなキーワードを使用してドメイン クラス (またはそのフィールド) に名前を付けると、SQL スキーマの作成エラーや冗長なテーブル/列名のマッピングが発生します。

私の質問は次のとおりです。すべてのdataプロパティの名前を変更する必要がありますか。そうであれば、どのように行うのが最善ですか (おそらくデータベースの移行を使用して)?

Grails のドキュメントでは、これらの予約済みキーワードの使用に対して警告が表示されなかったのはなぜかと思っています。おそらく彼らはそうすべきです。

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

gradle - Gradle で CodeNarc を使用して複数のレポート タイプを生成する

Gradle の CodeNarc で HTML とコンソール レポートの両方を生成したいと考えています。

私のbuild.gradle

これは問題なく動作しますが、現在は HTML へのリンクしか表示されていないため、コンソールにもレポートを表示したいと考えています。複数のレポート タイプをリクエストするにはどうすればよいですか?

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

intellij-idea - IntelliJ IDEA で不要な GString 違反を修正

CodeNarc を使用してプロジェクトを分析すると、膨大な数のUnnecessaryGString違反が発生します。

ALT+ENTERを押してオプションを選択することで、それらを1つずつ修正できConvert to Stringます。ただし、これは非常に面倒なプロセスです。

IntelliJ には、不要な GStrings をすべて Strings に置き換える自動修正はありますか? そうでない場合、自分で作成するにはどうすればよいですか?

現在、エラーが発生しやすい置換を から に使用し"([^$\n"]+)"(?!\()てい'$1'ます。より複雑なケース(エスケープなど)では、いくつかの誤検知が発生します。

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

grails - Grails 1.3.9 用の Grails codenarc プラグイン

プラグイン サイトやその他のリソースを検索しても、自分の Grails バージョンにインストールする必要があるプラグイン バージョンが見つかりませんでした。誰かが私を助けることができますか?