【问题标题】:How to auto-format AS3 variable declarations in alphabetical order?如何按字母顺序自动格式化 AS3 变量声明?
【发布时间】:2012-01-03 02:09:28
【问题描述】:

在编码时,我想知道是否存在一个插件,我可以突出显示一系列变量声明,点击一些特殊的键盘快捷键和 BAM!它们会按字母顺序出现。

在 Flash Builder 中有什么可以做到这一点的吗?还是 FlashDevelop?

所以它会从这个开始:

private var _value:Number;
private var _helloWorld:String;
private var _foobar:Boolean;

到这里:

private var _foobar:Boolean;
private var _helloWorld:String;
private var _value:Number;

【问题讨论】:

    标签: actionscript-3 formatting declaration code-formatting alphabetical


    【解决方案1】:

    FlexFormatter 是 Fl​​ash Builder 的插件,允许您执行此操作。您可以在插件的选项中启用它(“AS 重新排列”)。之后您可以选择代码行并按 Ctrl + Shift + F 来格式化所选行。

    您可以通过将以下更新站点添加到您的 Flash Builder (Eclipse) 来安装该插件:

    http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite/

    【讨论】:

    • 谢谢,我去看看这个!
    • 它有很多非常邪恶的功能!虽然我喜欢 FlashDevelop 的“按组排序”的简单性,但我认为 FlexFormatter 将在我的工作中使用的大型应用程序中得到更多使用:D。我什至可能会将它推荐给我的同事,以消除一个开发人员不喜欢另一个开发人员的编码风格的沮丧时刻。
    • 我通常只是复制并粘贴到一个单词中并进行排序,FlexFormatter 非常酷,感谢您的建议。 1+
    【解决方案2】:

    在 FlashDevelop 中,您可以选择一些文本并转到编辑 -> 对行排序。 甚至可能有一个键盘快捷键。

    还有命令对行组进行排序,如果您有单独的变量组,这很有用。

    private var _value1:Number;
    private var _helloWorld1:String;
    private var _foobar1:Boolean;
    
    private var _value2:Number;
    private var _helloWorld2:String;
    private var _foobar2:Boolean;
    

    结果

    private var _foobar1:Boolean;
    private var _helloWorld1:String;
    private var _value1:Number;
    
    private var _foobar2:Boolean;
    private var _helloWorld2:String;
    private var _value2:Number;
    

    【讨论】:

    • 没有!除非你自己设置。
    【解决方案3】:

    在 FlashDevelop 中突出显示变量行,然后转到 Edit > SortLines。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      相关资源
      最近更新 更多