web-dev-qa-db-ja.com

「スペース」を押してVisual Studio 2015でオートコンプリートをキャンセルする方法は?

「スペース」を押してVisual Studio 2015でオートコンプリートをキャンセルする方法は?

そのようなオプションはないようです。

インテリセンスのオートコンプリートリストを表示して[スペース]キーを押すと、VSが自動的に強調表示されたアイテムを印刷します。キャンセルしたいです。 VS 2013はそのように動作しません。

さらに、「{」を押すと、VS 2015は自動的に正しい「}」を印刷し、キャンセルします。

言語c#。

修正したい場合は https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/9319764-visual-studio-2015-cancel-intellisense-autocomple に投票してください。

22
thedriveee

Escapeキーを押すと、インテリセンスがキャンセルされ、干渉することなく必要なものを何でも入力し続けることができます。確認のためにVS2013で試してみました。

「{」が「}」で閉じられている場合、これは通常、Resharper、MS PowerToolsなどの拡張機能が原因です。

7
Martin Noreke

オートコンプリートを無効にするには、次を使用できます。

Edit-> IntelliSense-> Toggle Completion Mode(Ctrl + Alt + Space)

これにより、すべてのキャラクターに対しても無効になります。これは私に適していますが、あなたが探しているものとは正確に一致しない可能性があります。VS2013では、どの文字、特にスペースを選択することができました。これが削除された理由はわかりません。

ブレース補完を無効にするには:

ツール->オプション->テキストエディター-> C#->一般->自動ブレース補完

23
Scott Logan

Resharperを実行する場合は、[Resharper]> [オプション]を確認します。

[環境]> [IntelliSense]> [文字の補完]で。

希望する言語の「スペースで完了」のチェックを外します。

5
drsbee

Visual Studio 2015でこの特定の動作をオフにし、補完機能を完全に機能させる方法があります。ただし、これは一部の言語でのみ機能します。オプション:

Text Editor -> [your language] -> IntelliSense -> 'Only use Tab or Enter to commmit'

Javaスクリプトエディターで私のために働きましたが、C#に相当するものはありません(私が個人的にこの機能を迷惑だとは思わない場合)。

3
mikus

Visual Studio Community Edition for Macの場合:

Text Editor -> IntelliSense -> Uncheck 'Complete with Space or Punctuation'
1
PerrierCitror