2017-03-12 55 views
2

我最近從使用Visual Studio 2015切換到2017版本,並遇到了一些問題。假設我開始輸入這一行:for(int i = 0; i < good.size)(請注意,最後一個大括號是由Visual Studio本身放置的,而不是我)。接下來,我會輸入(,),;。在Visual Studio 2015中,這將變成簡單的for(int i = 0; i < good.size();),我可以繼續編寫沒有問題的i++部分,但在Visual Studio 2017中,這轉換爲for (int i = 0; i < good.size());,這絕對不是我想要的,因爲我必須返回並修復代碼,這會降低我的整體打字速度。我猜應該有一些設置來解決這個問題?謝謝您的幫助。阻止Visual Studio 2017完成循環聲明中的大括號

回答

1

比方說,你正在使用C#:

在Visual Studio,請訪問:

工具>選項>文本編輯器> C#>取消選中 「自動括號完成」

或所有語言:

工具>選項>文本編輯器>所有語言>取消選中 「自動完成梅開二度」

enter image description here

+0

這會很好,但是這會禁用所有大括號完成。我喜歡這個功能,我不喜歡當你在其他大括號內時它如何完成大括號。由於Visual Studio 2015沒有這個功能,所以我也可以通過一些簡單的方法來解決它。感謝您的幫助:) – SalysBruoga

+0

很高興幫助。祝你有美好的一天。 –

+0

對於您想要的更高級設置,我建議您使用ReSharper等工具。 –

相關問題