2009-09-29 40 views
0

在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" 
%> 

这可能吗?

回答

0

您可以像其他标签一样控制页面和注册指令。

工具>选项 文本编辑器> HTML>格式>标记特定选项> ASP.NET控件


滚动,找到页面(<%@页)

注册
添加一个新的标签为Register(<%@ Register)

+0

在VS2008中,似乎没有任何方法可以控制标记中属性的格式。 – chris 2009-12-16 18:36:22

0

我认为ReSharper可能会让你做这样的事情,但看起来你不能自定义格式规则;只有预置它。 (See this question

但是,您应该可以使用正则表达式工具来执行此操作,或者编写一个宏以在生成项目时运行。

相关问题