問題タブ [resharper]
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.
c# - C#'var'キーワードと明示的に定義された変数
私は現在ReSharperの30日間の試用版を使用していますが、これまでのところ、ReSharperの提案に感銘を受けています。しかし、1つの提案が私を困惑させます。
次のような変数を明示的に定義すると、次のようになります。
ReSharpedは少し波状の緑色の線を追加し、次のように指示します。
暗黙的に型ローカル変数宣言を使用します。
その後、その提案に従うと、ReSharperはコード行を次のように変更します。
では、をに変更することでパフォーマンスが向上するのList<String>
でしょvar
うか、それともReSharperの特徴にすぎないのでしょうか。私は常に、動的変数を使用するのではなく、変数を明示的に定義する方が最適であると教えられてきました。
unit-testing - Resharper は RowTest をサポートしていますか?
Resharper は Rowtests を認識しません。これは正常ですか? とにかくそれを修正することはありますか?( rowtest を手動で分割する以外)
c# - ReSharper 構文の提案
次のステートメントの if キーワードは、ReSharper によって緑色の下線が引かれています。
ReSharper は、次の変更を提案しています。
なぜこれが「より良い」のですか?現在のコードの方が読みやすく、結果は私の知る限り同じであるはずです。何かご意見は?
asp.net - Visual Studio 2008の「シンボルを解決できません」エラー?
以前の開発者が残したコードの作業を開始しましたが、奇妙な問題が発生しています。コードはASP.NET2.0ではC#であり、VisualStudio2008ではReSharper4.1を使用しています。
このコードは正常にコンパイルされ、私のWebアプリで機能しますが、ReSharperは「シンボルを解決できません」というメッセージを表示します'<name of class here>'
。それは世界の終わりではありませんが、コードファイルに大量の赤いエラーがないようにしたいと思います。
サンプルライン:
InvoiceItem invoiceItems = GetInvoiceItems(serviceLineItemID);
InvoiceItem
は、自動的に生成された.csコードビハインドを備えた.xsdデータセットです。以前は、xsd.exeを使用してデータセットの.csファイルを作成し、プロジェクトに.csを含めましたが、この状況では機能しません。私は長い間.NET開発者でしたが、この問題に遭遇したのはこれが初めてです。
何か案は?
unit-testing - ユニットテスト用のReSharperガターアイコンが表示されない
ReSharper4.1とGallio3.0.5をインストールしましたが、単体テストのガターアイコンが表示されません。テストエクスプローラーではテストは正常に実行されているようですが、コード内のテストの横にアイコンがありません。これを引き起こしている可能性がありますか?以前にMbUnit2.4ReSharperプラグインをインストールしていましたが、今すぐアンインストールする必要があります。
java - VS2008 +ReSharperはIntelliJIDEAと比較してどうですか?
以前はJavaユーザーでしたが、4年前に100%.NETに移行しました。ReSharperとそれが提供するすべてのコマンドに慣れてきたので、IntelliJと比較してどうですか?どちらもJetBrainsからのもので、近いと思いますが、使用したことはありません。(私はそれができて自分で答えることができることを知っていますが、YMMVです。)
ありがとう;
c# - コンストラクターでの仮想メンバー呼び出し
私のアプリケーションでは、ボタンの表示、テキスト フィールドの有効化、および winform ヘッダー テキストを制御するために、異なるコンテキストで同じ winform を実行しています。私がこれを行うことにした方法は、単純に文字列をフォーム コンストラクターに渡し、必要な winform の微調整を含むいくつかの if ステートメントでチェックすることです。
これは正常に機能しますが、「テキスト」キーワードには、ReSharper によって追加された青い波線が追加され、次のメッセージが表示されます: コンストラクターでの仮想メンバー呼び出し。これは潜在的な問題なのか、それとも過度に熱狂的な ReSharper メッセージなのか.
私の実装を改善するための説明や提案は大歓迎です。
c# - デリゲート インスタンスを Lambda 式にキャストすることはできますか?
ここに私の質問の文脈があります:
一般的な手法は、メソッドのパラメーターをデリゲートではなく Lambda 式として宣言することです。これは、メソッドが式を調べて、デリゲート インスタンスの本体でメソッド呼び出しの名前を見つけるなどの興味深いことを実行できるようにするためです。
問題は、Resharper の intelli-sense 機能の一部が失われることです。メソッドのパラメーターがデリゲートとして宣言されている場合、Resharper は、このメソッドへの呼び出しを記述するときに役立ち、このメソッドに引数値として提供する x => x 構文を使用するように促します。
だから...私の質問に戻って、私は次のことをしたいと思います:
visual-studio - Visual Studio でのメソッドのアルファベット順
Visual Studio 2008 でメソッドをアルファベット順に並べ替えるためのプラグインやツールはありますか? 理想的には、自動またはオンデマンドで、選択または指定されたタイプ (つまり、メンバー変数ではなくメソッドのみ) をアルファベット順に並べ替えるツールが必要です。
c# - Resharper によるコードの提案により、コードが読みにくくなりますか?
すべてを緑色にしようとしているときに、Resharper から次の提案を受けました。
元のコード:
提案: 冗長な「else」を削除すると、次のようになります:
私には、提案されたバージョンはオリジナルよりも読みにくいようです。Resharper の提案は、優れた保守可能なコードの定義を反映していますか?