【问题标题】:Does anyone know how to create a Visual Studio aspx formatting Rule for "Property Per Line"有谁知道如何为“每行属性”创建一个 Visual Studio aspx 格式化规则
【发布时间】:2014-02-10 05:12:45
【问题描述】:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Bar.aspx.cs"
MasterPageFile="~\Foo.Master" Inherits="Client.LineOfBusiness.System.Bar" %>

有谁知道 Visual Studio Formatter 规则可以让 ^ 自动格式化为:

<%@ Page    Language="C#" 
            AutoEventWireup="true" 
            CodeBehind="Bar.aspx.cs"
            MasterPageFile="~\Foo.Master" 
            Inherits="Client.LineOfBusiness.System.Bar" %>

请注意,页面标签的标签特定规则不太理想,但如果您知道如何制作标签特定规则来实现同样的效果,它可能是我制作 ASP.NET 格式的构建块规则集来自。

但是,我专门寻找任何方法来为 Visual Studio 文本视图子系统设置更全局的“每行单个属性”规则。

产生相同效果的免费扩展程序/加载项以及手动演练非常受欢迎。 ASP.NET 自动格式化规则在为源代码控制对齐 aspx 的盒子之外做了如此糟糕的工作,这让我感到非常疯狂。

感谢您的帮助。

【问题讨论】:

    标签: asp.net visual-studio-2010 visual-studio-2012 tfs visual-studio-2013


    【解决方案1】:

    恐怕在 Visual Studio 2012(甚至 2013 年)中没有内置功能可以自动执行此操作。 “可能”提供帮助的唯一工具是 ReSharper,但如果可能,那么很难找到该选项:-)。恐怕你不能轻易做到这一点......

    但就我对 ASP.NET 的使用经验而言,我通常不太注意这个标头标记,它的格式可能不太美观,但它是可以习惯的。

    【讨论】:

    • 我将 Page 标签用于说明目的。我不想像上面那样格式化页面标签。我希望我的所有属性都被强制在标签内垂直制表对齐,并且规则强制每行只有一个属性以提供与 tfs 源代码控制的干净集成。如果这是不可能的,那很好。我只是有很多来自其他开发人员的旧标记页面格式不正确,我正在寻找一种快速的方法来自动更正它们的损坏。
    • 恐怕这是不可能的......但是这里的其他人可能有一个工具(或应用程序 :-D) ;-)
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多