Visual Studio 2008将asp标记格式化为小写

时间:2009-06-24 09:20:32

标签: asp.net visual-studio-2008 formatting webforms

最近,我的Visual Studio 2008(带有Resharper 4.5)已经开始将asp标签重新格式化为小写。

示例:

<asp:Repeater runat="server" id="rp">

变为

<asp:repeater runat="server" id="rp">

我无法找到办法让它不这样做。我使用Ctrl-k Ctrl-d重新格式化。

我已尝试重置Visual Studio设置,关闭Resharper。似乎没什么可咬的。

上周我在Documents and Settings文件夹中删除了一个巨大的Reflected something文件夹,这可能是原因吗?

4 个答案:

答案 0 :(得分:4)

我有同样(或非常相似)的问题。

我还删除了文件夹

中的一些(但不是全部)文件
C:\Documents and Settings[username]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas

我这样做的原因是因为我对我的(Windows XP)漫游配置文件的大小有严格的限制: - (

我做了这个VS intellisense和文档自动格式化后开始表现得好像它不知道&lt; asp:标签是什么,并将所有html视为普通html(格式化的标签名称和小写的属性)。< / p>

我发现Tim Vasil this blog post指出了我的解决方案。

以下是我为解决这个问题所采取的措施:

  1. 删除了C:\ Documents中的所有文件 和设置[用户名] \应用程序 数据\微软\的VisualStudio \ 9.0 \ ReflectedSchemas

  2. 删除了所有文件 C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \临时 ASP.NET文件

  3. 删除.suo用户选项文件(该文件与解决方案文件同名,用.suo代替.sln)
  4. (注意:VS最终会在它自己的时间重新生成各种文件......)

答案 1 :(得分:3)

转到工具|选项...

展开:文字编辑器 - HTML

选择“格式”节点,并查看“服务器标签”和“服务器属性 - 我认为默认现在是”小写“的”大写“所具有的设置 - 尝试将其设置为”Assmebly definition“。

有关这些选项的更多信息,请访问:

  

Format, HTML, Text Editor, Options Dialog Box

答案 2 :(得分:0)

我找到了原因。我在C:\ Documents and Settings \ My User Id \ Application Data \ Microsoft \ VisualStudio \ 9.0中放回了650MB大文件夹,一切似乎恢复正常。

感谢您试图帮助我!

答案 3 :(得分:-1)

我不确定永久修复,但你可以做的是选择麻烦的编码然后点击CTRL + K然后按CTRL + F,所以按顺序..

CTRL + K, F

这将自动格式化编码(并使其成为正确的情况)。 如果这不起作用,则可能是自动格式问题/设置