最近,我的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文件夹,这可能是原因吗?
答案 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指出了我的解决方案。
以下是我为解决这个问题所采取的措施:
删除了C:\ Documents中的所有文件 和设置[用户名] \应用程序 数据\微软\的VisualStudio \ 9.0 \ ReflectedSchemas
删除了所有文件 C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \临时 ASP.NET文件
(注意:VS最终会在它自己的时间重新生成各种文件......)
答案 1 :(得分:3)
转到工具|选项...
展开:文字编辑器 - HTML
选择“格式”节点,并查看“服务器标签”和“服务器属性 - 我认为默认现在是”小写“的”大写“所具有的设置 - 尝试将其设置为”Assmebly definition“。
有关这些选项的更多信息,请访问:
答案 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
这将自动格式化编码(并使其成为正确的情况)。 如果这不起作用,则可能是自动格式问题/设置