2010-07-07 90 views
0

世界上有兩種程序員:那些喜歡他們的源代碼擁有所有標識符,方法等的人,以及那些認爲第一種程序員瘋狂的人。目標C源代碼方法排序

我是那些喜歡我的代碼非常有組織的人(那些時候我在紙上打印代碼並需要找到東西)。

有沒有一種工具可以重新排列Objective-C代碼,最好是用戶定義的配置?將uncrustify做到這一點?

該程序在排序後需要保持合法的Objective-C(請參閱註釋)。

順便說一句,我在OS X上運行。

謝謝。

+2

如果您喜歡有組織的代碼,請正確地大寫OS X,並在Objective-C中添加一個連字符:) – Yuji 2010-07-08 00:28:43

+0

是的。使用這一行ruby程序,它接受來自stdin的objective-c程序,接着是EOF:'print $ stdin.read.split('')。sort {rand(3) - 1} .join('')'。 – Adrian 2010-07-08 01:06:35

+0

我喜歡我的代碼組織,以便在邏輯上相關的部分在一起。例如委託方法應該都在一個地方。無論如何,這裏有一個shell腳本來按字母順序排序代碼:'sort input.m> output.m'我更喜歡Adrian的Ruby程序。 – JeremyP 2010-07-08 08:05:39

回答

0

我在emacs中做了一切(它很好地與XCode合併)所以,我最終會寫一個emacs函數來做到這一點......我不認爲這會很難。我猜想perl/ruby​​/python/shellscript-choice-script可能也會很好,但我並沒有碰到過。