web-dev-qa-db-ja.com

VB.NET IntelliSense:ENTERオートコンプリートで改行を無効にします

Visual Studio 2010でC#コードを編集する場合、 ENTER キーを押すと、IntelliSenseは新しい行を追加せずに現在の提案を完了します。

VB.NETでは、デフォルトのIntelliSense動作は ENTER 重要なのは、現在の提案を完了した後に新しい行を追加することです。

VB.NETの動作をC#に変更するようにIntelliSenseを構成するにはどうすればよいですか?

私はすでに私が押すことができることを知っています TAB または SPACE、しかし習慣から私はいつも打つことになります ENTER (および変更行)。

120
asmo

残念ながら、インテリセンスの完了のためのトリガーキーのセットは、VB.Netの構成可能なアイテムではありません。デフォルトのVisual Studio環境では、この動作を変更する方法はありません。

これを実現するために、さまざまなプラグインを開発することが可能です。しかし、それは非常に極端な尺度です。

編集Visual Studio 2017の時点で、これを変更できるようになりました。答えを参照してください

55
JaredPar

VISUAL STUDIO 2017の更新:

Visual Studio 2017で変更できます。 [ツール]-> [オプション]-> [テキストエディター]-> [基本]-> [IntelliSense]。 Inキーの動作を入力selectenterに新しい行を追加しない

VISUAL STUDIO 2015以前の回答:

Resharper は、Visual Studioインテリセンスをオーバーライドし、独自のインテリセンスを使用することを可能にします。それが私が見つけた唯一の方法です。テストする場合は、30日間の無料試用版があります。

71