TextMate の便利な機能にはどのようなものがありますか?[閉まっている]
-
09-06-2019 - |
質問
ここで多くの人が使っていることに気づきました テキストメイト OS X でのコーディング用。私は最近それを使い始めました。ミニマルなインターフェースは気に入っていますが、何を探しているのか分からないと、すばらしい機能に出会うのが難しくなります。
それで、コーディング (主に Python) に最も役立つ機能は何ですか?含まれるもの以外に知っておくべきサードパーティのバンドルはありますか?
解決
「mate」コマンドラインツールを無視しないでください。これを使用して出力を TextMate にパイプすることができるので、次のようにすると...
diff file1.py file2.py | mate
...TextMate で開くだけでなく、差分を見ていることを認識し、画面上の行を強調表示することもできます。
TextMate の SVN 統合は優れています。他のバージョン管理システム用のバンドルも用意されているようです。
バンドル リポジトリを参照するには、GetBundle を追加します。そこで jQuery バンドルを見つけましたが、とても便利です。
他の人が述べたように、頻繁に使用されるスニペットに対して独自のバンドルをローリングすることは非常に役立ちます。プロジェクトまたはフレームワークに固有のスニペットがいくつかある場合は、名前空間を整理しておくために、すべてのスニペットに共通の文字をプレフィックスとして付けるとよいでしょう。
他のヒント
ドラッグ中にオプションを押し続けると、テキストのブロックを強調表示できます。ハイライトがアクティブなときに入力すると、キーストロークが複数行に表示されます。
任意のスクリプト言語で簡単なコマンドを作成し、コンテキスト固有のホットキーにバインドできること。
ナビゲーション メニューのコマンド ファイルに移動 (コマンド + T) と シンボルへ移動 (Command + Shift + T) はどちらも非常に便利です。
ファイルに移動, は、プロジェクトを開いているときに機能し、ファイル名の任意の部分を入力して、入力した内容と一致するファイルのみを表示できます。
シンボルへ移動 は同じタイプからフィルターへのインターフェイスを持っていますが、ドキュメントの基本ブロック要素と呼ぶものに対して動作します。たとえば、クラスを編集している場合、「シンボルに移動」はメソッド名に対して機能しますが、CSS ドキュメントではセレクターを検索することになります。かなりすごいですね。
Boagworld のレビューでいくつか言及しました, 、スニペット、プロジェクトマネージャー、列形式の編集(項目を選択している間オプションを押し続けるか、項目を選択した後に押します)、および構文のCSSスコープを見つけます。
統合された HTML/XML Tidy が気に入っています。Cmd-shift-H はあなたの友達です。
また、さまざまな scp/sftp クライアントとの優れた統合。
私のお気に入りの 2 つの機能は、オートコンプリート (⎋ [esc] にバインド) と列編集 (⌥ [alt] にバインド) で、どちらもかなりの時間を節約できます。ロボット忍者'.
上にリンクされている本も、Python については特に言及していませんが、TextMate の能力を知るのに非常に役立ちます。
ここで注目に値するのは、TextMate と呼ばれる Windows の代替手段があることです。 E テキストエディタ. 。TextMate が行うことのほぼすべてを実行します (マクロは別ですが、作者はこれに取り組んでいると思います), 、さらには - ショック、恐怖 - 優れたバンドル エディター、バンドル マネージャー、分岐元に戻す履歴など、いくつかの機能が向上しています。 アップデート:そして今は スニペットパイプ.
つまり、TextMate 自体の便利な機能というわけではありませんが、 とても TextMate のファンで、何らかの理由で Windows を使用する必要がある場合に知っておくと便利です。
スニペットの作成が簡単。
新しいスニペットを作成するのは簡単で、置換、タブ順序、正規表現置換を使用して多くのことを実現できます。これらを特定の言語のタブ キーにすばやく割り当てると、生産性が向上します。コードの肥大化が心配になります。:-)
私にとって最高の機能は次のとおりです。
- プロジェクト - 私は太陽の下にあるすべてのIDEがこれを持っていることを知っていますが、テキストメイトはこれをあらゆる種類の編集およびテキスト処理タスクに役立ち、さらにキーボードから手を持ち上げることなくこれらのプロジェクトを簡単に移動させます。これは、多くのモジュールを備えたRailsまたはGrailsプロジェクト、または大規模なプログラミングプロジェクトにとって非常に大きなものです。
- 無数の言語とツールの優れた構文の強調表示と「スニペット」
- 優れたスクリプト言語サポート(Rubyなどのチャンクを単一のキーコードで評価できる)
- 組み込みのブログバンドルは素晴らしいです。私は現在、すべてのブログ投稿に独占的にTextMateを使用しています。
- コラムナ編集
- ほぼすべての言語またはツールを使用して、テキストメイト、Ruby、Perl、Shellを拡張する機能、毒の名前。
- 優れたAqua GUIサポートと優れたコマンドラインサポートの優れたミックス
mate
コマンドは、たとえば、SCMのデフォルトエディターとしてTextmateを使用するのが簡単で楽しいものです。
スニペットを使用してコードの大きな繰り返しブロックに展開し、タブ キーを使用して移動し、マウスや矢印キーを使用せずに必要な部分のみを編集します。
これは素晴らしくて軽量で、Ruby 用のすべてのマクロが組み込まれており、キーストロークだけで Ruby コードやその他のコードを実行できます。
チェックアウト プロジェクトプラス, 、サイドバーにいくつかの便利なオプションがあり、svn と git の SCM ステータス バッジがあります (ただし、git については少しバグがあると思います)。
(デフォルトのドロワーとは対照的に) サイドバーを左右の埋め込みパネルに変更できるという事実が気に入っています。
私と同じように、コードをきれいに見せることに関して OCD の境界線に達している場合は、現在の行の周囲にすべての割り当てを整列させる Option+Cmd+] が最適です。
の mate
コマンド ライン ツールは優れており、個別のファイルを開くことも、私のお気に入りの使い方は、ファイルのディレクトリをプロジェクトとして開くことです (例: mate .
)
チェックアウト Zen コーディング バンドル 。これにより、HTML と CSS の両方の開発の生産性が大幅に向上します。