簡體   English   中英

當我輸入“new {”時,如何阻止Visual Studio插入“object”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM