我喜歡Textmate的「在選擇中排序行」功能。 Xcode 4有類似的東西嗎?如果沒有,整合這種功能(插件,Applescript,...)的最佳方式是什麼?Xcode 4中的「爲選擇排序行」
13
A
回答
38
您可以在Lion中使用Automator進行此操作。
- 開始的Automator,選擇「服務」
- 查找並拖動「運行shell腳本」到工作流面板
- 選擇「輸出替換選中的文本」
- 類型
sort -f
進入「運行shell腳本」文本框 - 立即保存
您可以排序在任何文本字段行。選擇一些文本並右鍵單擊或控制單擊並選擇剛剛創建的服務。
1
如何
在TextMate中,打開包,看他們如何實現它;)
具體來說,他們使用sort -f
該命令。
在Xcode中
XC4不提供外部命令,但XC3沒有...您使用的是什麼版本?
下面是XC3的腳本系統的概述:http://www.mactech.com/articles/mactech/Vol.23/23.01/2301XCode/index.html
XC4允許你運行通過行爲的外部腳本,但你不能傳遞或返回文本/選擇。
的AppleScript
您可以使用AppleScript做...每次我試圖做任何平凡與AS + Xcode的時間,也沒有制定出非常可靠的(如果有的話) 。但那是Xc3--使用Xc4(統一的UI和全部)來定位你所需要的可能更容易。
我只是爲此使用TextMate。
1
有上10.7和10.8有一個錯誤的Automator的服務的快捷方式並不總是工作到服務菜單已經從菜單欄中顯示一次。您仍然可以從上下文菜單中選擇他們,但另一種選擇是一個快捷方式分配給一個這樣的腳本:
try
set old to the clipboard as record
end try
try
tell application "System Events" to keystroke "c" using command down
do shell script "export LC_CTYPE=UTF-8; pbpaste | sort -fn | pbcopy"
tell application "System Events" to keystroke "v" using command down
delay 0.05
end try
try
set the clipboard to old
end try
試圖獲得剪貼板時,它的一個錯誤空的結果。在do shell腳本使用的環境中,pbpaste和pbcopy默認不支持Unicode。
1
經過4年Xcode仍然沒有這個功能內置,但現在它支持擴展。所以在這裏你去:「xcsort」是 sort text in Xcode的擴展8.它增加了一個命令來排序選擇行。
相關問題
- 1. 重複選擇排序行爲
- 2. 行排序後在JTable中選擇行
- 3. JTable排序 - 選擇一行
- 4. C中的選擇排序爲什麼?
- 5. python中的選擇排序
- 6. XCode 4和XCode 3.2.6並排
- 7. 對C中的鏈表進行排序(選擇排序)
- 8. 主從未運行?泡泡排序和選擇排序
- 9. 選擇排序。如何做選擇排序作爲穩定的算法?
- 10. MySQL:選擇按字數排序的行
- 11. 爲一個已排序陣列的運行時間由選擇排序算法進行排序Vs的時間爲反轉排序的數組進行排序
- 12. 在選擇中排序BY
- 13. MySQL在排序中選擇
- 14. xcode 4 vs xcode 3搜索行爲
- 15. Python選擇排序
- 16. 選擇排序 - arrayLists
- 17. 選擇排序C++?
- 18. Java選擇排序
- 19. 選擇排序Java
- 20. Java選擇排序
- 21. 選擇排序C#
- 22. 如何禁用xcode 4中的大綱視圖中的排序?
- 23. 爲什麼我的選擇排序根本不排序?
- 24. 爲什麼我的選擇排序比插入排序更快?
- 25. 選擇表中的每4行
- 26. 如何在自舉中進行選擇後排序選擇的選項
- 27. 使用數組進行選擇排序
- 28. 使用指針進行選擇排序
- 29. 排序行和選擇一個
- 30. SQL選擇6行按時間排序
Uberawesome :-)這是一個非常酷的解決方案!謝謝! –
謝謝你。在Xcode中可以很好地工作。但我添加了忽略前導空白選項(sort -fb)並取得了更好的結果。 – markhunte
現在,這是天才。 – Joe