[英]How do I stop Visual Studio from inserting “object” when I type “new {”
編輯C#源文件時,我輸入
new {
Visual Studio自動更正它
new object{
有沒有辦法阻止這種行為?
您可以配置要鍵入的字符提交當前智能感知選擇。 在工具| 選項| 文字編輯器| C#| 智能感知。
刪除“{”並確保未選中空格鍵提交的內容。
NB。 從Visual Studio 2015開始,此選項不再存在。
我遇到了這個問題,上面的答案對我不起作用。 在我的情況下,它是由Resharper引起的,我通過導航到Resharper - >選項 - >環境 - >智能感知 - >完成字符並將開頭大括號字符“{”添加到“不完整”列表來解決它對於C#。
你在new {
之前打字的是什么?
我剛剛嘗試過它,它會自動完成對象類型,所以如果我輸入:
Button test = new {
它成為了:
Button test = new Button{
但如果我輸入:
var test = new {
它讓它獨自一人。
我沒有以任何方式配置我的VS2008安裝。
你有沒有檢查過ReSharper的自動完成選項? 我剛剛使用默認的ReSharper設置在一個新的(空)類中嘗試了這個,並且無法復制它。 您使用的是什么版本的studio / ReSharper?
嘗試先鍵入左括號,然后返回並鍵入新的。 VS2008為我做了這個(沒有ReSharper),如果我記得的話,這就是我的工作。 它比刪除插入的“對象”更少打字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.