私は、ここの多くの人が OS X でのコーディングにTextMateを使用していることに気付きました。為に。
では、(主に Python での) コーディングに最も役立つ機能は何ですか? 含まれているもの以外に、知っておくべきサードパーティのバンドルはありますか?
私は、ここの多くの人が OS X でのコーディングにTextMateを使用していることに気付きました。為に。
では、(主に Python での) コーディングに最も役立つ機能は何ですか? 含まれているもの以外に、知っておくべきサードパーティのバンドルはありますか?
「mate」コマンド ライン ツールを無視しないでください。これを使用して出力を TextMate にパイプすることができるので、次のようにすると...
diff file1.py file2.py | mate
...TextMate で開くだけでなく、差分を見ていることを認識し、画面上の行を強調表示するほどスマートです。
TextMate の SVN 統合は素晴らしいです。また、他のバージョン管理システム用のバンドルもあるようです。
GetBundle を追加して、バンドル リポジトリを参照します。そこからjQueryバンドルを見つけましたが、とても便利です。
他の人が言及したように、頻繁に使用されるスニペット用に独自のバンドルを展開することは非常に役立ちます。プロジェクトまたはフレームワークに固有のスニペットがいくつかある場合は、それらすべてに共通の文字をプレフィックスとして付けて、名前空間を整理することをお勧めします。
オプションを押しながらドラッグすると、テキストのブロックを強調表示できます。ハイライトがアクティブなときに入力すると、キーストロークが複数の行に表示されます。
ナビゲーションメニューコマンドの[ファイルに移動] (Command + T)と[シンボルに移動] (Command + Shift + T)はどちらも非常に便利です。
プロジェクトを開いているときに機能する[ファイル]に移動すると、ファイル名の任意の部分を入力して、入力したファイルと一致するファイルのみを表示できます。
Go to Symbolには、同じタイプからフィルターへのインターフェイスがありますが、ドキュメントの基本ブロック要素と呼ばれるもので動作します。たとえば、クラスを編集している場合、Go to Symbolはメソッド名で機能しますが、CSSドキュメントでは、セレクターで検索します。それはかなり素晴らしいです。
任意のスクリプト言語で簡単なコマンドを記述し、それらをコンテキスト固有のホットキーにバインドできること。
Boagworld のレビューでいくつか言及していますが、スニペット、プロジェクト マネージャー、コラム編集 (選択中にオプションを押し続けるか、選択後に押す)、および構文の CSS スコープを見つけます。
私のお気に入りの2つの機能は、オートコンプリート(⎋[esc]にバインド)と列編集(⌥[alt]にバインド)です。どちらもかなりの時間を節約でき、間違いなく「ロボット忍者」です。
上でリンクされている本は、Pythonについては特に言及していませんが、TextMateの力に非常に役立ちます。
「ドラッグコマンド」を忘れないでください。たとえば、画像を blog.html ドキュメントにドラッグすると、適切なフォルダにアップロードされ、マークアップが挿入されます。
TM とQuickSilverを組み合わせると、ドラッグ コマンドをさらに拡張する方法の別の例を次に示します。
(免責事項: そこにリンクしたブログ投稿を書きましたが、それでもかっこいいと思います。)
統合された HTML/XML Tidy が気に入っています。Cmd-shift-H はあなたの友達です。
また、さまざまな scp/sftp クライアントとの優れた統合。
ここで、 E Text Editorと呼ばれる TextMate に代わる Windows があることに注意してください。それは TextMate が行うほとんどすべてのことを行います (マクロは別として、しかし、著者はこれに取り組んでいると思います)。そして -衝撃、恐怖- 優れたバンドル エディター、バンドル マネージャー、および分岐など、より優れた機能もいくつか備えています。履歴を取り消します。更新: そして今、Snippet Pipesがあります。
そのため、TextMate 自体の便利な機能というわけではありませんが、TextMate のファンで、なんらかの理由で Windows を使用する必要があるかどうかを知ることは非常に役立ちます。
私にとって最高の機能は次のとおりです。
mate
およびコマンドによる優れたコマンドラインサポートの優れた組み合わせ。たとえば、TextMateをSCMのデフォルトエディターとして簡単かつ快適に使用できます。スニペット作成の容易さ。
置換、タブ順序、および正規表現置換を使用して多くのことを達成できる新しいスニペットを作成するのは簡単です。これらを特定の言語のタブ キーにすばやく割り当てると、生産性が向上します。そして、コードの肥大化を心配させます。:-)
スニペットを使用してコードの大きな繰り返しブロックに展開し、タブ キーを使用して移動し、マウスや矢印キーを使用せずに必要な部分だけを編集します。
私のように、コードをきれいに見せるために境界線のOCDを使用している場合は、Option + Cmd +]を使用して、現在の行の周りにすべての割り当てを並べることができます。
それは素晴らしく軽量で、Ruby 用のマクロがすべて組み込まれており、キーストロークだけで Ruby コードやその他のコードを実行できます。
コマンドラインツールは素晴らしいです、mate
あなたは個々のファイルを開くことができます、あるいはそれの私のお気に入りの使用法はプロジェクトとしてファイルのディレクトリを開くことです(例えばmate .
)
チェックアウトZen コーディング バンドル。これにより、HTML と CSS の両方を開発する際の生産性が大幅に向上します。