VS2008:是否可以为@指令自定义格式?
问题描述:
在VS2008中(工具 - >选项,文本编辑器,HTML,格式,标签特定选项),您可以控制大多数标签的自动格式。VS2008:是否可以为@指令自定义格式?
不过,我想有VS自动格式化我@p Page指令,这样,而不是:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Foo.aspx.vb" Inherits="WebRoot.Foo"
MasterPageFile="~/WebRoot.Master" %>
我得到:
<%@ Page Language="vb" AutoEventWireup="false"
CodeBehind="Foo.aspx.vb"
Inherits="WebRoot.Foo"
MasterPageFile="~/WebRoot.Master"
%>
这可能吗?
答
您可以像其他标签一样控制页面和注册指令。
工具>选项 文本编辑器> HTML>格式>标记特定选项> ASP.NET控件
页
滚动,找到页面(<%@页)
注册
添加一个新的标签为Register(<%@ Register)
答
我认为ReSharper可能会让你做这样的事情,但看起来你不能自定义格式规则;只有预置它。 (See this question)
但是,您应该可以使用正则表达式工具来执行此操作,或者编写一个宏以在生成项目时运行。
在VS2008中,似乎没有任何方法可以控制标记中属性的格式。 – chris 2009-12-16 18:36:22