Visual Studioで角かっこ/引用符のオートコンプリートをオフにする方法


90

タイトルに記載されているように、MSVSで角かっこ/引用符/中かっこオートコンプリートをオフにするにはどうすればよいですか?私は主にC#とXAMLに興味がありますが、他のテキストエディターもいいでしょう。

編集:現在、私はこれらの拡張子を持つMSVS 11を使用しています:

  • AnkhSVN
  • 同時実行ビジュアライザー
  • PreEmptive Analytics Aggregator Visualizer
  • MSVSパフォーマンスワトソン
  • VsGraphicsDebuggerPkg
  • Webツール拡張

自分でインストールしたことを思い出せないので、それらのほとんどはmsvsインストールでプレインストールされている必要があります;)

EDIT2:私はこのバージョンでmsvsを使用しています:バージョン11.0.50323.1 QRELB

EDIT3
現在利用可能なmsvs11では問題が発生しないことがわかりました。


1
ReSharperのような拡張機能はありますか。これを行うための組み込み機能は知りません。
cadrell0

質問に回答するように質問を編集しました。
SOReader

これは、Visual Studio 11の新しいものでなければなりません。2012年に名前が変更されたと思います。beta/ rcを使用しているため、バージョン固有のタグを使用することをお勧めします。
cadrell0

回答:


149

VS 2013でこの問題が発生している場合は、このための設定があります。VS設定をリセットすると、ブレースが再び完成し始めました。私にとって、それは生産性を高めるためのツールではありませんでした。ここでオン/オフを切り替えることができます:

ここに画像の説明を入力してください


1
悲しいかな、それはとりわけWatch Windowに影響を与えません。
Roman Starkov 14

1
質問のタグのとおり、VS2012では機能しません。ただし、別の回答のコメントからのResharperの提案は機能します。
nathanchere

6
しかし、中括弧だけでなく、二重引用符の補完を無効にする方法はありますか?開始の二重引用符を入力し始めると、それが終了の二重引用符を完成させ、それは私にとって煩わしいです(VS2013まではそうではありませんでした)...
TheCuBeMan

1
C / C ++の場合は、[ツール]> [オプション]> [テキストエディター]> [c / c ++]> [ブレースの自動補完]
Doug Null

5
VS 2015では、C#からに移動しましたAll Languages
Stephen Hosking 2016

34

誰かが偶然にもResharperを使用している場合は、設定を調整することもできます。

(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior 

そして

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior

他の人が言及した組み込みのVisual Studio設定に加えて、個人的な好みに応じて。


それらの最初のものは私のために働いたものです(ところで、私はC#ではなくReSharper C ++でC ++を使用しています)。VSオプションのVisual Studio設定を変更するだけでは不十分でした。
Stefan Monov 2016年

2
私の以前のコメントに追加するには、R#設定を変更するだけでも十分ではありません。VS設定とR#設定の両方を変更する必要があります。
Stefan Monov 16

これは、ReSharperの最新版を備えたVisual Studio 2017でも機能します。
Mike Upjohn、2017年

18

Visual Studio 2017の場合:

C#のみ:

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

すべての言語:

ツール>オプション>テキストエディター>すべての言語>一般>自動ブレース補完


6
VS 2017では機能しません。このオプションは保存されません。
JanMacháček17年

@JanMacháčekパスの「テキストエディター」の部分を省略したようです。あなたは今それを見つけることができるはずです。
Soenhay 2017年

VS 2013でも機能
スーマウリツィオ

8

Productivity Power Toolsについて言及しなかったと思いますが、これで電源を切るのは非常に簡単です。このパッケージは、nugetからダウンロードできると思います。

ダウンロードしたら、[ツール]-[オプション]-[生産性パワーツール]に移動し、右側に自動ブレース補完が表示されます。消す!


1
私はそれを使用していないのでそれについては触れませんでした-それが唯一の理由です。Unfortunatelly PPTは、IDEをインストールしているときにmsvs 11で実行されませんでした。
SOReader

1
それで私の最後の突き刺し。30日間の再シャープをインストールしてからオフにすることができます。オプションの下-環境-エディター
retslig

@retslig、それは私のvs 2010ブレース完了の問題を修正しました!ありがとう。
Chris

6

Visual Studio 2015でXAMLの二重引用符のオートコンプリートをオフにするには、次のようにします。

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes

ありがとうございました。XAMLエディターではひどいです。私は、彼らはそれが生産性の向上がにオーバー到達するために持っているだろうと思ったのか分からないEnd->またはDelあなたのXAMLを入力しようとしているよう。
xr280xr

5

2017 Macバージョンのビジュアルスタジオを使用している場合:[設定]> [テキストエディター]> [動作]> [自動動作]> [一致するブレースを挿入]

ここに画像の説明を入力してください


この回答では、自動見積もり完了をオフにする方法については回答していません。誰でもこれを行う方法を知っていますか?Visual Studio 2017の同じ領域を調べたところ、引用符とオートコンプリートのコマンドが見つかりません。
Su Llewellyn

この設定は、実際には自動ブレース挿入を無効にしていないようです。VS for Macを再起動する必要がありますか?ファイルを閉じて再度開いてみましたが、うまくいきませんでした。vs vim拡張を使用して、それが競合しているかどうか疑問に思います...
Max

0

ReSharperに関しては、Nate Cookが説明したように設定を調整した後、chacheをクリアする必要があるかもしれません。

ここに画像の説明を入力してください


こんにちは@albinです。元の質問に対する完全な解決策となるような情報を追加しない限り、これはコメントのように見えます。
Giulio Caccin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.