問題タブ [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.

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

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 レポートだけが必要な場合、サイトの生成に時間がかかりすぎます。

0 投票する
3 に答える
2631 参照

copy-paste - ファイルの類似点を示すためのヒント

プロジェクトで、コピーして貼り付けたルールがあるように「においがする」cssファイルをいくつか見つけました。

ファイル内のコピー&ペーストを検出するための戦略は何ですか。

好奇心から、ファイルの類似性を示すためのヒントとコツを聞きたいです。

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

code-duplication - チームの全員に電子メールで送信できる優れたHTMLレポートをSimianに作成させるにはどうすればよいですか?

重複コードの問題がどれほど大きいかを見つけようとしているので、見つかったすべての重複をリストしたチームの全員に素敵なレポート(HTML、PDF、または単語)をメールで送信できるようにする必要があります。

このようなレポートを作成するにはどうすればよいですか?(この段階では、問題の範囲を特定するのに役立つ1つのアドホックソリューションを探しています)

(私たちのコードベースはVB.NETにあり、私はWindows 7で実行しています)

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

java - SimianAntタスクのブロックコメントを無視するように設定する

Antタスクでsimianを無効にするための開始コメントと終了コメントを設定することは可能ですか?コメントを使用して特定のコードブロックのsimianを無効にするコマンドラインオプションについて話しているさまざまなフォーラムを見てきました。Antタスクで次のようなことを試しました。

そして、Javaコードでは、次のことを行いました

ただし、上記のコメント間のコードのビットと、同じコードのビットを持つ他のクラスとの間で重複が検出されます。

また、ignoreBlocksの順序が混同されている場合に備えて、逆の方法で試しました。

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

cruisecontrol.net - SimianがCruiseControl.Net統合で重複コードを検出しない

私のSimianタスクは次のようになります。

ビルドログは次のようになります。

ソリューションに重複するコードがあることを知っているので、何か、ポインターが不足していると思いますか?

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

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 の欠落)

** は、現在のベース ディレクトリまたは渡されたパスの下にある任意のフォルダーを再帰的に意味するものとして解釈していますが、パターンの動作が異なるようです

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

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

誰もそれを解決する方法を知っていますか? ありがとう

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

simian - Simian と Munki の使用方法

私はこれら 2 つのアプリを使用していますが、この分野での経験はほとんどありません (または実際のプログラミングはまったくありません)。飛び込みたいのですが、どこから始めればいいのかよくわかりません。

SimianMunkiがソフトウェアの展開と監視に使用されていることを理解しています。

たとえば、Google Chrome のような展開を構築するのはどのようなものでしょうか?