2

これは特に一般的なプログラミングの質問ではありませんが、私が知っている多くの textmate ユーザーは、よく行うことを行うために textmate コマンドを作成することになりますが、それ自体が独立しているため、実際にリリースすることはありません。以下の鉱山:

Objective-C のビルドと実行

私が小さな Objective-C コマンド ライン プログラムを手早く書いているときは、これを新しいコマンドに配置します。ドキュメント全体に入力を設定し、HTML として出力し、必要に応じてアクティベーションを設定します ([apple] + [shift] + R を使用します)。

gcc "$TM_FILEPATH" -o "$TM_DIRECTORY"tmpTextMateRunObjectiveC -l objc
"$TM_DIRECTORY"tmpTextMateRunObjectiveC
rm "$TM_DIRECTORY"tmpTextMateRunObjectiveC
4

5 に答える 5

3

私が (言語バンドル以外で) 使用している唯一の TextMate 拡張機能は、ProjectPlusプラグインです。煩わしいプロジェクト ドロワーをプロジェクト パネルに置き換え、SVN、Git、Mercurial、Bazaar、Svk のサポートを追加し、その他多くの小さな機能を追加します。

プロジェクトページの機能リストは次のとおりです。

  • SCM ステータス バッジ:

    • SVN、Git、Mercurial、Bazaar、Svk のサポート
    • プロジェクトファイル一覧とウィンドウプロキシアイコンに表示
  • パネルのプロジェクト ドロワーを交換する

    • ⌃⌥⌘D および ⌃⌘R のサポートは維持されます
    • サイドバーはウィンドウの両側に配置できます
    • 私がこれを作成したので、誰かが MissingDrawer プラグインをこれらの機能で更新しました。代わりにこのプラグインを使用したい場合は、機能を無効にすることができます
  • ファインダーカラーラベル

    • ラベル付きファイルはプロジェクト ドロワーに表示されます
    • ラベルはコンテキスト メニューから設定できます
  • プロジェクトを再度開いたときにプロジェクトツリーの状態を保持できます
  • コンテキスト メニュー (またはファイル リストがフォーカスされている場合は ⌥␣) を介したプロジェクト ファイル リスト内のファイルの QuickLook プレビュー
  • プロジェクト ファイル リストのコンテキスト メニューによる並べ替えオプション
  • フォルダを一番上に表示
  • ファイル拡張子で並べ替え
  • 「開く」オプション
于 2009-01-03T23:00:47.707 に答える
1

構文の強調表示を変更します (たとえば、選択した言語で TextMate に新しいキーワードを教えます)。

たとえば、Python で TM が「eval」と「compile」を強調表示するには、次のようにします。

(i) [バンドル] > [バンドル エディタ] > [言語の編集] を選択します。

(ii) バンドル エディタの左側にあるバンドルから「Python」を選択します。

(iii) [Python] をクリックして、ドロップダウンの選択肢を表示します (前に「L」が付きます)。

(iv) [Python] をクリックします。

(v) B/E の右上隅で「編集」が切り替えられていることを確認します。

(vi) RHS では、選択した言語の文法全体が表示されます。

(vii) 'comment = "(まだ) 他のグループに収まらないキーワード" が表示されるまで、約 100 行下にスクロールします。

(viii) 多くの言語バンドルにはこのカテゴリがあり、変更したい変更の多くはここに属している可能性があります。

(ix) 次の行 ('match' で始まる) に移動し、')\b' の前の最後の項目の後にパイプ文字 ('|') を追加してから、'exec' と入力し、その後に別の '|' を入力します。 ' それから 'compile' と入力します。それだけです。

これで TM はこれら 2 つの単語を認識しますが、何を意味するのでしょうか? つまり、どのように色付けされますか?
この例では、それらがキーワードであることを TM に伝えたので、TextMate > Preferences > Fonts & Colors に移動し、Element フィールドに 'Comment' が見つかるまで下にスクロールします。そこに色が表示されますが、それは現在使用しているテーマの機能にすぎません。

つまり、TM が認識する単語 (関連する言語の文法を介して)、TM がその単語をどのように色付けするかを [フォントと色] タブ (これもテーマに依存します) の両方で変更できます。

そして今、完全に異なるものについて: 紫色に飽きたら、別の GUI をチェックしてください (DL とインストールに約 2 分かからない): http://wiki.macromates.com/Main/AlternativeGUIs . Jason Evers の「Green Moleskine」という名前の最後のものは、私が使用した唯一のものです。ご覧のとおりゴージャスで、さらに DL とインストールに 2 分ほどかかります。

于 2009-12-13T23:02:16.857 に答える
1

Alex Payne が TextMateをどのように使用しているかについての素敵なブログ投稿。TextMate でバンドルを管理および更新するには、GetBundles バンドルを使用することを強くお勧めします。新しいバンドルを閲覧したり、既存のバンドルを更新したりするのに非常に便利です。

于 2009-08-05T01:48:53.087 に答える
0

私は通常、独自のカスタム言語スニペットを追加するだけです。Textmate で構文の色付けやその他のより複雑なものを編集する方法をまだ理解していません。私も、それらのことを行う方法を知る必要があるとは思いませんでした。私は ProjectPlus を使用していますが、主に独自のスニペットを追加する機能が、私が Textmate を気に入っている理由の 90% です。

Martin さん、Quicksilver と Textmate を使ってあなたが行っているこれらのことのいくつかについて聞きたいです.

于 2009-08-05T01:56:30.707 に答える