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