21

私は、ここの多くの人が OS X でのコーディングにTextMateを使用していることに気付きました。為に。

では、(主に Python での) コーディングに最も役立つ機能は何ですか? 含まれているもの以外に、知っておくべきサードパーティのバンドルはありますか?

4

17 に答える 17

29

「mate」コマンド ライン ツールを無視しないでください。これを使用して出力を TextMate にパイプすることができるので、次のようにすると...

diff file1.py file2.py | mate

...TextMate で開くだけでなく、差分を見ていることを認識し、画面上の行を強調表示するほどスマートです。

TextMate の SVN 統合は素晴らしいです。また、他のバージョン管理システム用のバンドルもあるようです。

GetBundle を追加して、バンドル リポジトリを参照します。そこからjQueryバンドルを見つけましたが、とても便利です。

他の人が言及したように、頻繁に使用されるスニペット用に独自のバンドルを展開することは非常に役立ちます。プロジェクトまたはフレームワークに固有のスニペットがいくつかある場合は、それらすべてに共通の文字をプレフィックスとして付けて、名前空間を整理することをお勧めします。

于 2008-08-30T20:14:02.197 に答える
15

オプションを押しながらドラッグすると、テキストのブロックを強調表示できます。ハイライトがアクティブなときに入力すると、キーストロークが複数の行に表示されます。

于 2008-08-29T03:18:05.797 に答える
11

ナビゲーションメニューコマンドの[ファイルに移動] (Command + T)と[シンボルに移動] (Command + Shift + T)はどちらも非常に便利です。

プロジェクトを開いているときに機能する[ファイル]に移動すると、ファイル名の任意の部分を入力して、入力したファイルと一致するファイルのみを表示できます。

Go to Symbolには、同じタイプからフィルターへのインターフェイスがありますが、ドキュメントの基本ブロック要素と呼ばれるもので動作します。たとえば、クラスを編集している場合、Go to Symbolはメソッド名で機能しますが、CSSドキュメントでは、セレクターで検索します。それはかなり素晴らしいです。

于 2008-11-18T16:03:32.980 に答える
11

任意のスクリプト言語で簡単なコマンドを記述し、それらをコンテキスト固有のホットキーにバインドできること。

于 2008-08-29T03:58:14.297 に答える
7

Boagworld のレビューでいくつか言及していますが、スニペット、プロジェクト マネージャー、コラム編集 (選択中にオプションを押し続けるか、選択後に押す)、および構文の CSS スコープを見つけます。

于 2008-08-30T20:03:18.010 に答える
5

私のお気に入りの2つの機能は、オートコンプリート(⎋[esc]にバインド)と列編集(⌥[alt]にバインド)です。どちらもかなりの時間を節約でき、間違いなく「ロボット忍者」です。

上でリンクされている本は、Pythonについては特に言及していませんが、TextMateの力に非常に役立ちます。

于 2008-09-17T19:19:39.943 に答える
5

「ドラッグコマンド」を忘れないでください。たとえば、画像を blog.html ドキュメントにドラッグすると、適切なフォルダにアップロードされ、マークアップが挿入されます。

TM とQuickSilverを組み合わせると、ドラッグ コマンドをさらに拡張する方法の別のを次に示します。

(免責事項: そこにリンクしたブログ投稿を書きましたが、それでもかっこいいと思います。)

于 2008-09-18T21:03:02.310 に答える
5

統合された HTML/XML Tidy が気に入っています。Cmd-shift-H はあなたの友達です。

また、さまざまな scp/sftp クライアントとの優れた統合。

于 2008-09-15T19:38:56.950 に答える
4

ここで、 E Text Editorと呼ばれる TextMate に代わる Windows があることに注意してください。それは TextMate が行うほとんどすべてのことを行います (マクロは別として、しかし、著者はこれに取り組んでいると思います)。そして -衝撃、恐怖- 優れたバンドル エディター、バンドル マネージャー、および分岐など、より優れた機能もいくつか備えています。履歴を取り消します。更新: そして今、Snippet Pipesがあります。

そのため、TextMate 自体の便利な機能というわけではありませんが、TextMate のファンで、なんらかの理由で Wi​​ndows を使用する必要があるかどうかを知ることは非常に役立ちます。

于 2008-09-02T17:05:44.887 に答える
3

私にとって最高の機能は次のとおりです。

  • プロジェクト-私は太陽の下ですべてのIDEがこれを持っていることを知っていますが、TextMateはこれをあらゆる種類の編集およびテキスト処理タスクに役立ち、さらにキーボードから手を離さずにこれらのプロジェクトを簡単にナビゲートできます。これは、RailsやGrailsプロジェクト、または多くのモジュールを含む大規模なプログラミングプロジェクトにとっては非常に大きなものです。
  • 無数の言語とツールのための優れた構文の強調表示と「スニペット」
  • 優れたスクリプト言語のサポート(単一のキーコードでRubyなどのチャンクを評価できる)
  • 組み込みのブログバンドルは素晴らしいです。私は現在、すべてのブログ投稿にTextMateを排他的に使用しています。
  • 柱状編集
  • TextMate、Ruby、Perl、シェルを拡張するためにほぼすべての言語またはツールを使用して、毒に名前を付ける機能。
  • 優れたAquaGUIサポートと mateおよびコマンドによる優れたコマンドラインサポートの優れた組み合わせ。たとえば、TextMateをSCMのデフォルトエディターとして簡単かつ快適に使用できます。
于 2008-10-29T20:24:25.780 に答える
3

スニペット作成の容易さ。

置換、タブ順序、および正規表現置換を使用して多くのことを達成できる新しいスニペットを作成するのは簡単です。これらを特定の言語のタブ キーにすばやく割り当てると、生産性が向上します。そして、コードの肥大化を心配させます。:-)

于 2008-08-29T02:06:35.420 に答える
2

スニペットを使用してコードの大きな繰り返しブロックに展開し、タブ キーを使用して移動し、マウスや矢印キーを使用せずに必要な部分だけを編集します。

于 2008-09-16T19:54:09.137 に答える
1

私のように、コードをきれいに見せるために境界線のOCDを使用している場合は、Option + Cmd +]を使用して、現在の行の周りにすべての割り当てを並べることができます。

于 2010-05-26T08:32:44.137 に答える
1

それは素晴らしく軽量で、Ruby 用のマクロがすべて組み込まれており、キーストロークだけで Ruby コードやその他のコードを実行できます。

于 2008-08-29T02:08:13.093 に答える
0

コマンドラインツールは素晴らしいです、mateあなたは個々のファイルを開くことができます、あるいはそれの私のお気に入りの使用法はプロジェクトとしてファイルのディレクトリを開くことです(例えばmate .

于 2009-03-06T13:25:36.447 に答える
0

チェックアウトZen コーディング バンドル。これにより、HTML と CSS の両方を開発する際の生産性が大幅に向上します。

于 2009-10-17T08:15:42.510 に答える