Ctrl K + D 在某些文件中不起作用,因为它们包含某些资源的路径(masterpageurl) / images / js / css classnames)在运行时生成。
如何让VS“忽略”检查这些资源是否存在?
答案 0 :(得分:14)
代码格式在多行数组中不起作用:
int[] ok={ 1 , 2, 3 };
int[] ko={
1 ,
2,
3
};
使用Ctrl K + D
int[] ok = { 1, 2, 3 }; // nice formatting
int[] ko ={
1 ,
2,
3
}; // nothing changed :(
答案 1 :(得分:9)
检查同一文件中的其他错误。如果存在错误,则在修复文档之前不会对其进行格式化。为了在设计时帮助您,您可以创建虚拟资源,指向这些资源,然后在运行时将引用更改为动态生成的内容。
答案 2 :(得分:-5)
您可以从以下菜单中进行选择:
Tools -> Options -> Text Editor -> <Pick your language>
或使用
"All Languages" -> Tabs -> Indenting -> Smart
另外,我自己的偏好是将标签部分更改为“插入空格”。这样,当您在不同的编辑器(如记事本)中打开visual studio文件时,格式将是相同的。
答案 3 :(得分:-6)
CTRL-K-D将始终格式化。 我遗漏了一个分号,由于上述帖子中指定的错误,格式化不起作用。 确保没有错误,格式化将始终有效。 发现错误的一种简单方法是在右侧边栏上查看任何红点。