タグ付けされた質問 「resharper」

ReSharperは、2003年以降のMicrosoft Visual Studioバージョンのネイティブ機能を拡張するJetBrainsによるリファクタリングと生産性の拡張機能です。

5
CultureInfo.InvariantCultureの意味?
私はそのようなテキストの文字列を持っています: var foo = "FooBar"; 呼び出される2番目の文字列を宣言し、barこれを最初のの最初と4番目の文字に等しくしたいfooので、次のようにします。 var bar = foo[0].ToString() + foo[3].ToString(); これは期待どおりに機能しますが、ReSharperはCulture.InvariantCulture角かっこ内に置くように勧めているため、この行は次のようになります。 var bar = foo[0].ToString(CultureInfo.InvariantCulture) + foo[3].ToString(CultureInfo.InvariantCulture); これはどういう意味ですか、それは私のプログラムの実行に影響しますか?
177 .net  resharper 

9
ReSharperに代わるものは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する ReSharperライセンスの購入を検討していますが、ReSharperに代わるものはありますか?ReSharperと比較してこれらをどのように評価しますか? 必ずしも無料の代替品である必要はありませんが、同等の製品がどれほど優れているかを知りたいだけです。

30
テスト方法が決定的ではありません:テストは実行されませんでした。エラー?
テストクラスがあり、以下にテストクラスのサンプルテストを投稿しました namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); _controller = null; } #region Index Action Tests [TestMethod] public void Index_Action_Calls_GetAllBusinessUnit() { …


11
Visual Studio(またはReSharper)を使用してクラスフィールドからコンストラクターを生成するにはどうすればよいですか?
クラスのフィールドに基づいてクラスのデフォルトのコンストラクターを生成するコマンドを提供するJava IDEの多く(Eclipse、NetBeans、およびIntelliJ IDEA)に慣れてきました。 例えば: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description …

2
ReSharper GetHashCodeオーバーライドに「397」が使用されるのはなぜですか?
多くの皆さんと同様に、私はReSharperを使用して開発プロセスをスピードアップしています。これを使用してクラスの等価メンバーをオーバーライドすると、GetHashCode()に対して生成されるコード生成は次のようになります。 public override int GetHashCode() { unchecked { int result = (Key != null ? Key.GetHashCode() : 0); result = (result * 397) ^ (EditableProperty != null ? EditableProperty.GetHashCode() : 0); result = (result * 397) ^ ObjectId; return result; } } もちろん自分のメンバーもいますが、なぜ397なのか知りたいのですが? 編集:つまり、私の質問は、397の素数が素数であること以外に「特別な」何かがあるので、より適切に表現されますか?

30
テストエクスプローラーで実行されていないテスト
私は現在、32のユニットテストを持つソリューションに取り組んでいます。私はリシャーパーテストランナーを使用しています。すべてのテストが実行され、すべてのテストが正しいテスト結果を示しています。今同僚が私に言った、Visual Studioテストエクスプローラーを使用して彼のマシンでテストが実行されていません。彼らは私のマシンでも機能していないので、ローカルの欠落しているファイルなどを除外できます。 テストエクスプローラーにはすべての単体テストが表示されますが、[すべて実行]をクリックすると、すべてのテストがグレー表示になり、テスト実行の結果が表示されません。 すべてのテストクラスは公開されています すべてのテストクラスで[TestClass]属性が宣言されています すべてのテストメソッドが[TestMethod]属性を使用しています 生産性コードとテストプロジェクトの両方が.NET 3.5を対象としています。 私はすでにクリーンビルドに私の解決策を試してみました、および/または全て削除しているobj、bin、DebugおよびReleaseフォルダ このような行動を引き起こす可能性のあるヒントはすべて認めます。

9
ReSharperの略語リスト:どこで変更できますか?
私はReSharper 4.5を使用していますが、明示的なプロパティを自動プロパティに変換するときによく起こるのは、「XXを略語リストに追加する」を誤って選択してしまうことです。 つまり、CustomerIDを自動プロパティに変換したいのですが、迅速なバタフィンガーのために、代わりに「ID」を省略形リストに誤って追加してしまいます。(命名規則で「ID」ではなく「Id」を使用したい)。 ReSharper 4.5のカスタム略語のリストはどこで見つけて変更できますか?
141 resharper 

2
ReSharperでC#6.0サポートを無効にする
ReSharperの使用中、「このプロジェクトでC#6.0サポートを有効にする」ことが推奨されていました。私はばかげてそれをクリックしました、そして今宣伝されているように、それは私にC#6.0の提案を与えています-そして私はこのプロジェクトでC#6.0を使用していないので私にエラーを与えます。 C#6.0サポートを無効にして、以前の状態に戻すにはどうすればよいですか?(できれば個別に特定の提案を無視する必要はありません)
140 c#  resharper 


3
ReSharper / C#で「デリゲート減算の結果は予測できません」?
myDelegate -= eventHandlerReSharper(バージョン6)の問題を使用する場合: デリゲートの減算の結果は予測できません この背後にある合理的な理由は、ここでJetBrainsによって説明されています。説明は理にかなっており、それを読んだ後、私は-デリゲートでの私の使用をすべて疑っています。 それでは、 ReSharperを不機嫌にすることなく、自動以外のイベントを作成できますか? または、これを実装するためのより良いおよび/または「正しい」方法はありますか? または、ReSharperを無視できますか? 簡略化したコードは次のとおりです。 public delegate void MyHandler (object sender); MyHandler _myEvent; public event MyHandler MyEvent { add { _myEvent += value; DoSomethingElse(); } remove { _myEvent -= value; // <-- ReSharper warning here } }

7
ディレクティブを使用して配置するためのVisual StudioまたはResharper機能
私は、usingディレクティブを現在の名前空間内に配置し、VSとResharperがデフォルトでそれらを配置するため、外部には配置しないようにしています。 未使用のディレクティブを使用して並べ替え/削除し、現在のネームスペース内に配置するマクロ/標準機能を知っている人はいますか?

2
Resharper-未使用のクラスをすべて見つけます
ファイルを右クリックして[使用状況を検索]オプションを選択することにより、1つのファイルの未使用の参照を見つける方法を知っています。プロジェクト内のすべての未使用のクラスまたはファイルのリストを表示または取得する方法はありますか?
122 c#  resharper 

1
メソッドパラメータがCSSクラスを含む文字列であることをResharperにどのように伝えますか?
[CSSクラスのHTMLHelper属性でIntelliSenseを有効にする] 私はこのHTMLhelperを持っています: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } Resharperに、「cssClass」パラメーターの値を渡すときに、アプリケーションで定義されているCSSクラスのIntelliSenseを提供してほしい。 Resharperが認識するコードアノテーション属性はいくつかありますが、メソッドパラメータをCSSクラスとしてマークすることに直接関連しているようには見えません。 私が見つけることができる最も近いものは[HtmlAttributeValue(string name)]でした。次のようにcssClassパラメータに適用しようとしました: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, [HtmlAttributeValue("class")] string cssClass) { // ... } しかし、それはうまくいきません。また、Resharperが入力されたクラスを認識し、jQueryセレクター式(上記のヘルパーによって生成されたテキストボックスで動作する)の不明なCSSクラスについて私を悩ませることをやめれば、それは非常に素晴らしいことです。 編集: アクションメソッドの「htmlAttributes」パラメーターに対して機能しているインテリセンスのスクリーンショットです。これは、パラメーターの[HtmlElementAttributes]アノテーションを使用して実現されます。 cssクラスを文字列パラメーターに入れ、同じインテリセンスがcssクラスを表示できるようにする同様の注釈が必要です。

3
文字列補間とString.Format
文字列補間の使用には顕著なパフォーマンスの違いがありますか? myString += $"{x:x2}"; vs String.Format()? myString += String.Format("{0:x2}", x); Resharperが修正を促しているため、私は質問しているだけで、以前はだまされていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.