問題タブ [epic]
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.
perl - EPIC eclipseプラグインが「エラー/警告の説明」に情報を表示しないのはなぜですか?
Perl開発用のEclipseに「EPIC」プラグインを使用していますが、「ExplainErrors / Warnings」ビューには、コンパイルエラーがいくつかあるにもかかわらず、情報がまったくありません。EPICにそのビューで有用な情報を表示させるために何か特別なことをする必要がありますか?とにかくその見方は何ですか?
perl - Eclipse 用の適切な Perl プラグインはありますか?
私は EPIC を使用していますが、いくつかの欠点があるようです。Eclipse 用の他の Perl プラグインはありますか?
perl - EPIC を使用して Eclipse で Perl テスト ケースを実行するにはどうすればよいですか?
Eclipse EPIC (Perl プラグイン) を使用して Perl スクリプトを実行しています。スクリプトは正常に実行されています。しかし、スクリプトをグループ化し、一度に一緒に実行したいと考えています。これどうやってするの?
私が実行しているスクリプトはテスト ケースです。したがって、基本的には、各スクリプトの結果を取得して、表形式で表示したり、すべての結果をファイルに書き込んだりできると便利です。どうすればこれもできますか?
また、スクリプトを実行するためにリモート ホストに接続できますか?
perl - EPIC/tidyperlソースフォーマットからのコードセクションの除外
私はperlで書かれたアプリケーションの大規模なコードベースで、perlファイルにインラインで書かれたHTMLとJSがたくさんあります。
すべてのコード開発は、EclipseIDEとEPICプラグインを使用して行われます。マージ/差分などを簡単にするために、インラインで記述されたHTMLとJSにフォーマットルールを適用しないようにEPICソースフォーマッターに指示する方法を探しています。これを行う方法はありますか?
perl - すべての EPIC プロジェクトが Perl の @INC を使用できるようにするにはどうすればよいですか?
一連の相互依存 Perl プロジェクトがあり、EPICを使用してそれらに取り組みたいと考えています。プロジェクトごとに 1 つの Epic (Eclipse) プロジェクトを作成し、Project|Properties|Project References 関数を使用してそれらの間の依存関係を設定しました。プロジェクトごとに、プロジェクト | プロパティ | Perl インクルード パスで Perl インクルード パス ( @INC
) を設定し、このプロジェクトで使用されるライブラリへのパスを追加します。
問題は、@INC
設定が推移的ではないように見えることです。プロジェクト B がプロジェクト A を参照する場合、Bは A を自動的@INC
に組み込みません。@INC
実際には、A@INC
から B へのパスを手動で追加@INC
して、Epic が必要なすべての Perl ライブラリを認識できるようにする必要があります。
それは自動的に行うことができますか?
perl - PerlユニットテストがEPICで失敗するのに、デバッガーでは機能するのはなぜですか?
誰かが失敗した単体テストを経験したことがありますか?彼らがそれをデバッグして失敗が発生した場所を見つけようとしたときに、デバッガーでコードを実行すると単体テストが成功しますか?
Eclipse3.5.1とEPIC0.6.35およびActiveStateActivePerl5.10.0を使用しています。モジュールAとモジュールBの両方を複数のルーチンで作成しました。モジュールBのルーチンは、モジュールAから一連のルーチンを呼び出します。モジュールBのコードカバレッジを取得するために、モジュールBの単体テストファイルにモックオブジェクトを追加して、モジュールBのコードがすべてのモジュールの呼び出しルーチンが失敗または成功した場合。そこで、ユニットテストにいくつかのモックオブジェクトを追加して、モジュールAルーチンの一部に障害を返すように強制しましたが、期待どおりに障害が発生しませんでした。単体テストファイルをデバッグしたとき、モジュールAルーチンの呼び出しは期待どおりに失敗しました(そして単体テストは成功しました)。デバッグせずに通常どおり単体テストファイルを実行すると、モックされたモジュールAルーチンの呼び出しが期待どおりに失敗しません(単体テストが失敗します)。
ここで何が起こっているのでしょうか?簡単なコードの小さなセットを使用して問題を失敗させることができる場合は、問題の実用的な例を投稿しようと思います。
補遺: 問題を示す最小限のセットにコードを絞り込みました。問題の詳細と実際の例は次のとおりです。
私のEclipseプロジェクトには、MainModule.pmとUtilityModule.pmの2つのモジュールを含む「lib」ディレクトリが含まれています。私のEclipseプロジェクトには、トップレベルにMainModuleTest.tという名前の単体テストファイルと、ガベージテキストだけを含むinput_file.txtという名前のテキストファイルも含まれています。
MainModuleTest.tファイルの内容:
MainModule.pmファイルの内容:
UtilityModule.pmファイルの内容:
EclipseでMainModuleTest.tを右クリックし、[実行]、[実行]の順に選択します。Perlローカル、それは私に次の出力を与えます:
同じ単体テストファイルを右クリックして、[名前を付けてデバッグ]、[名前を付けてデバッグ]の順に選択します。Perlローカル、それは私に次の出力を与えます:
したがって、これは明らかに問題です。実行とデバッグで同じ結果が得られるはずですよね?!?!?
perl - Perl::Critic を EPIC と Eclipse で動作させるにはどうすればよいですか?
WinXP SP3で、EPIC 0.5.46およびActiveState ActivePerl 5.10.0でEclipse Galileoを実行しています。
パッケージマネージャーを使用してPerl::Criticをダウンロードし、適切なプロパティページを使用してEclipseに統合しました。
Perl::Critic は、Eclipse のソース コンテキスト メニューから問題なく実行できます。それは実行されます。しかし、Eclipse のソース コードにマーカーを配置しません。つまり、結果が表示されません。(私の Perl はそれほど良くありません。)
RTFMに教えてくれたら、RにどのFMを指摘してください。
eclipse - Eclipse / EPICで行番号を表示できないのはなぜですか?
EPICをインストールしましたが、行番号を有効にしても行番号が表示されません。
perl - Seleniumで実行したときにPerlCGIスクリプトのコードカバレッジを取得するにはどうすればよいですか?
私はEclipseEPICIDEを使用して、私も書いたいくつかのPerlモジュールを呼び出すいくつかのPerlCGIスクリプトを書いています。EPIC IDEを使用すると、CGIスクリプトを実行するPerlCGIの「実行構成」を構成できます。次に、Seleniumをセットアップし、単体テストファイルの1つでいくつかのSeleniumコマンドを実行して、cgiスクリプトをそのペースで実行します。しかし、Module :: Build dispatch'testcover'のカバレッジレポートには、モジュールコードが実行されたことが示されていません。私のcgiスクリプトによって実行されましたが、CGIスクリプトは手動で実行され、単体テストファイルによって直接実行されなかったと思います。そのため、カバレッジが認識されないのかもしれません。これを正しく行う方法はありますか?Seleniumと単体テストファイルを統合し、コードカバレッジをなんとかして統合できますか?