在Visual Studio中禁用CSS自动格式化(特别是11版)

10

我需要禁用Visual Studio 11中的CSS自动格式化功能。它让我非常烦恼,太可怕了。我记得在2010版本中有一个选项可以禁用任何语言的自动格式化,但现在我找不到它了。每当我写一行代码并按回车键时,它都会搞乱我的代码。

最合适的格式化样式是紧凑规则风格,但它会在冒号后添加一个空格,而且它将左括号放在选择器的正后方(我将所有括号对齐到共同列)。


同样的问题;使用 Expanded 或 Semi-expanded,输入 "body {"(或 "body" -enter-"{"),回车两次后,再键入一个关闭大括号。VS 会将关闭大括号移到上一行!这是怎么了? - grant
4个回答

2

看起来没有这个选项。我检查了正在访问的注册表设置,也没有找到任何相关内容。

我建议您在连接网站上提出问题或在Visual Studio用户反馈网站上添加条目。


1
这是使用SCSS的方法。我相信使用CSS也会有类似的过程。
在我的情况下,我正在使用Asterisk AEL,这是来自Asterisk的自定义脚本。Ael看起来像这样https://wiki.asterisk.org/wiki/display/AST/AEL+Loops 无论如何,我首先必须通过转到选项然后搜索文件扩展名来将.ael文件扩展名格式化为SCSS。

enter image description here

由于AEL代码不是SCSS,所以我在选项中搜索了SCSS,并禁用了大部分内容,如下:

enter image description here

现在,Visual Studio不会标记错误,仍会格式化代码。

0
解决这个问题的一种方法(使用Visual Studio 2010)是不使用HTML编辑器。相反,选择“打开方式...”,然后选择“源代码编辑器”。这样做似乎唯一缺少的东西(除了分割和设计视图之外)是CSS的语法着色。 HTML仍然是有语法着色的,并且Intellisense在CSS和HTML上仍然有效。
此外,这是他们在VS2013中修复的问题:

https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3549819-allow-turning-the-css-auto-formatting-off-completl


0

到目前为止,在RC中只有紧凑型,正如你所指出的那样,选项卡很烦人,但至少它可以防止将大括号放在类下面。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接