問題タブ [simian]
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.
maven-2 - Maven2 で maven-simian-plugin をどのように使用しますか?
Simian用の Maven2 レポート プラグインを探していますが、そのようなレポートに最も近いものはこれです。問題は、ドキュメントが代わりに Maven 1 用のように見えることです。Maven 1 プラグインが Maven 2 リポジトリに保存されるのはなぜですか? ということは使えるということなのだろうけど…どうやって使うの?このサイトではレポートについて言及していますが、持っていない場合src/main/site
は使用できないということですか? mvn simian:simian
と のようなものmvn checkstyle:checkstyle
を期待していましたmvn pmd:pmd
。レポートのためだけにサイトを生成したくありません。完全な xml レポートだけが必要な場合、サイトの生成に時間がかかりすぎます。
copy-paste - ファイルの類似点を示すためのヒント
プロジェクトで、コピーして貼り付けたルールがあるように「においがする」cssファイルをいくつか見つけました。
ファイル内のコピー&ペーストを検出するための戦略は何ですか。
好奇心から、ファイルの類似性を示すためのヒントとコツを聞きたいです。
code-duplication - チームの全員に電子メールで送信できる優れたHTMLレポートをSimianに作成させるにはどうすればよいですか?
重複コードの問題がどれほど大きいかを見つけようとしているので、見つかったすべての重複をリストしたチームの全員に素敵なレポート(HTML、PDF、または単語)をメールで送信できるようにする必要があります。
このようなレポートを作成するにはどうすればよいですか?(この段階では、問題の範囲を特定するのに役立つ1つのアドホックソリューションを探しています)
(私たちのコードベースはVB.NETにあり、私はWindows 7で実行しています)
java - SimianAntタスクのブロックコメントを無視するように設定する
Antタスクでsimianを無効にするための開始コメントと終了コメントを設定することは可能ですか?コメントを使用して特定のコードブロックのsimianを無効にするコマンドラインオプションについて話しているさまざまなフォーラムを見てきました。Antタスクで次のようなことを試しました。
そして、Javaコードでは、次のことを行いました
ただし、上記のコメント間のコードのビットと、同じコードのビットを持つ他のクラスとの間で重複が検出されます。
また、ignoreBlocksの順序が混同されている場合に備えて、逆の方法で試しました。
cruisecontrol.net - SimianがCruiseControl.Net統合で重複コードを検出しない
私のSimianタスクは次のようになります。
ビルドログは次のようになります。
ソリューションに重複するコードがあることを知っているので、何か、ポインターが不足していると思いますか?
cruisecontrol.net - シミアンはオプションを除外
Simian のオプションの設定で問題が発生しています
現在、私は持っています<buildArgs>-includes=**/*.cs -formatter=xml:build\log\simian.xml -failOnDuplication</buildArgs>
-excludes オプションを追加して、ブランチと呼ばれる現在のディレクトリのサブフォルダー内のすべてのファイルを除外したいと考えています。
いくつかの順列を試しましたが、「Missing filespec」が引き続き表示されます。パターンのセマンティクスがよくわからず、例が見つかりません
ティア
アップデート
これらのオプションを試しました
-excludes **/branches/*.cs
(filespec の欠落)
-excludes /branches/**/*.cs
(filespec の欠落)
** は、現在のベース ディレクトリまたは渡されたパスの下にある任意のフォルダーを再帰的に意味するものとして解釈していますが、パターンの動作が異なるようです
simian - Simian 複数除外オプション
Simian を使用して、C# プロジェクトの重複コードを分析しています。しかし、2 種類の状況を除外したいと思います。1 つは単体テスト ファイルを分析すべきではないこと、もう 1 つは自動生成されたファイル (Microsoft.Moles の自動生成 mgcs ファイルなど) です。
ファイルが 1 種類しかない場合、引数は次のように問題ありません -formatter=vs:c:\temp\SimianResult.log -language=cs $(SolutionDir)/ /*.cs -excludes= /*Test.cs -しきい値=15
しかし、2つ目のシチュエーションを追加すると、それらをまとめる方法がわからず、Webで検索してもサンプルが見つからず、公式サイトhttp://www.harukizaemon.com/simian/にも ありません。それを示す。次の組み合わせを試してみましたが、すべて失敗しました
(1)... -excludes= /*Test.cs, /*mgcs -threshold=15
(2)... -excludes= /*Test.cs; / mgcs -threshold=15
(3)... -excludes= */ Test.cs * /*mgcs -threshold=15
誰もそれを解決する方法を知っていますか? ありがとう