Textmateの「選択範囲内の行を並べ替える」機能が大好きです。 Xcode 4に類似したものはありますか?もしそうでなければ、そのような機能(プラグイン、AppleScriptなど)を統合する最良の方法は何でしょうか? TextMateでXcode 4の「選択範囲内の行を並べ替える」
答えて
これは、ライオンのオートメーターで行うことができます。ワークフローパネルに
- スタートのAutomatorと「サービス」を選択し
- 見つけ、ドラッグ「ファイル名を指定して実行シェルスクリプト」
- を選択し、「ファイル名を指定して実行シェルスクリプト」へ
- タイプ
sort -f
「出力が選択したテキストを置き換えます」テキストフィールド - 保存は
今、あなたは、任意のテキストフィールド内の行をソートすることができます。テキストを選択して右クリックするか、コントロールをクリックして、作成したサービスを選択します。
どう
、バンドルを開いて、彼らはそれを実装しているかを確認;)
具体的には、そのコマンドの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を使用しています。
10.7とサービスメニューは、メニューバーから一度示されているまで、Automatorのサービスのためのショートカットが常に動作しない10.8上のバグがあります。あなたはまだ、コンテキストメニューからそれらを選択することができますが、別のオプションは、このようなスクリプトへのショートカットを割り当てるには、次のようになります。
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
、それは誤りで空の結果だときクリップボードを取得しようとしています。 pbpasteとpbcopyは、do shellスクリプトで使用される環境では、デフォルトでUnicodeをサポートしていません。
4年後もXcodeにはこの機能が組み込まれていませんが、現在は拡張機能をサポートしています。 "xcsort"は sort text in Xcodeの拡張です。8.選択範囲の行をソートするコマンドが追加されました。
- 1. 選択範囲をスカラーで並べ替え
- 2. 選択並べ替え並べ替え
- 3. C++の選択並べ替えなし並べ替え並べ替えなし
- 4. Visual Basicの選択「インデックスが範囲外です」の並べ替え
- 5. 並べ替えられていないリスト内の項目の範囲を選択する
- 6. 選択配列の並べ替え
- 7. Divsの内容をレター選択で並べ替える
- 8. グリッド内の行を並べ替えるExt JS 4
- 9. O(n)の値の範囲で配列を並べ替える
- 10. 特定の範囲を並べ替えるVBA
- 11. 日付範囲でカスタムオブジェクトの配列を並べ替える
- 12. 選択SMLをツイストで並べ替え
- 13. CSSテーブルでデータテーブル内の選択した行を並べ替える
- 14. 選択並べ替え再帰関係
- 15. 降順選択並べ替え
- 16. 選択Cudaで並べ替え
- 17. Excelでのデータ更新後の範囲の並べ替え
- 18. 行を選択して結果を並べ替えるR
- 19. Zend Luceneを使用した範囲クエリの並べ替え
- 20. MySQL:ワード数で並べ替えた行を選択する
- 21. MySQLはすべて範囲内の行を選択します
- 22. PHP並べ替え文字列値の範囲の配列を数字で並べ替え
- 23. Jquery:選択範囲内の選択
- 24. 並べ替え列4
- 25. 選択したすべてのドロップダウンを並べ替える
- 26. データベース内の行の並べ替え
- 27. SQL "範囲"で並べ替える方法
- 28. DB内での並べ替えとアプリケーションの並べ替え
- 29. 選択の複数の列を並べ替えるExcelマクロ
- 30. C++の選択構造の配列を並べ替える
Uberawesome :-)それは本当にクールな解決策です!ありがとうございました! –
ありがとうございます。 Xcodeのサービスとしてうまく動作します。しかし、先頭の空白スペースオプション(sort -fb)を無視して、より良い結果を得ました。 – markhunte
これは天才です。 – Joe