编辑 C# 源文件时,我键入
new {
Visual Studio 自动将其更正为
new object{
有没有办法阻止这种行为?
编辑 C# 源文件时,我键入
new {
Visual Studio 自动将其更正为
new object{
有没有办法阻止这种行为?
您可以配置正在输入的字符提交当前的智能感知选择。在工具 | 选项 | 文本编辑器 | C# | 智能感知。
删除“{”并确保不检查空格键提交的内容。
注意。自 Visual Studio 2015 起,此选项不再存在。
我遇到了这个问题,上面的答案对我不起作用。在我的情况下,它是由 Resharper 引起的,我通过导航到Resharper -> Options -> Environment -> Intellisense -> Completing Characters并将开始的大括号字符“{”添加到“Do not complete on”列表中来解决它对于 C#。
你在前面输入new {
什么?
我刚刚尝试过,它会自动完成对象类型,所以如果我输入:
Button test = new {
它成为了:
Button test = new Button{
但如果我输入:
var test = new {
它不管它。
我没有以任何方式配置我的 VS2008 安装。
您是否检查了 ReSharper 的自动完成选项?我刚刚在具有默认 ReSharper 设置的新(空)类中尝试了此操作,但无法复制它。您使用的是什么版本的工作室/ReSharper?
尝试先输入左大括号,然后返回并输入 new。VS2008 为我做了这个(没有 ReSharper),如果我记得的话,这就是我所做的。它比删除插入的“对象”少打字。