4

在編碼時,我想知道是否有插件存在,我可以突出顯示一系列變量聲明,點擊一些特殊的鍵盤快捷鍵和BAM!他們會按字母順序出現。如何按字母順序自動格式化AS3變量聲明?

在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; 

回答

6

FlexFormatter是Flash Builder的插件,允許你這樣做。您可以在插件的選項中啓用它(「重新排列」)。之後,您可以選擇代碼行並按Ctrl + Shift + F可以格式化所選行。

您可以通過添加下面的更新站點到Flash Builder中(Eclipse中)安裝該插件:

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

+0

謝謝我會檢查這一個! – bigp

+0

它有很多非常邪惡的功能!儘管我喜歡FlashDevelop的「Sort By Groups」的簡單性,但我認爲FlexFormatter將在我工作中的大型應用程序中使用更多:D。我甚至可能會推薦給我的同事們去消除那些一個開發人員不喜歡另一種編碼風格的沮喪時期。 – bigp

+0

我通常只是複製並粘貼到一個單詞中進行排序,FlexFormatter非常酷,感謝您的建議。 1+ – ToddBFisher

1

在FlashDevelop中高亮顯示的變量線,去編輯> SortLines。

1

在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; 
+0

沒有!除非你自己設定。 – WORMSS