web-dev-qa-db-ja.com

複数のTextMateウィンドウを組み合わせる方法はありますか?

ファイルがすでに別のウィンドウで開かれた後、TextMate 1.5.9でそれらを組み合わせる方法はありますか?または、Cyber​​DuckにTextMateプロジェクトと同時に編集されたグループファイルを開かせる方法はありますか?

TextMateでファイルのフォルダーを開くと、次のようにすべてが1つのウィンドウにグループ化されます。 alt text

しかし、(FTPが強制するように)複数のファイルを別々に開くと、それらは複数のウィンドウに表示されます。複数のTextMateウィンドウを1つに結合して、上のスクリーンショットのようにグループ化されて表示される方法はありますか?

4
Yahel

いいえ。一度ファイルを開いたら、それをプロジェクトに結合することはできません。プロジェクト(スクリーンショット)は、can複数のファイルを含むことができる別個のエンティティとして扱われます。

したがって、実行する必要があるのは、[ファイル]→[新しいプロジェクト](⌃⌘N)で、プロジェクトアイテムをそこにドラッグします。プロジェクトの作成/更新の詳細については、公式ドキュメントをご覧ください。

http://manual.macromates.com/en/working_with_multiple_files

2
Falieson

どのFTPアプリケーションを使用していますか?送信のディスクモードのようなものを使用する場合は、通常どおりに実行できます。

編集:少しラフですが、私は実際に方法を発見しました。

  1. FTPアプリケーションから2つ(またはそれ以上のファイル)を開きます
  2. TextMateで、[ファイル]-[新しいプロジェクト]をクリックします
  3. アイコンを1つのエディターウィンドウからプロジェクトのサイドバーにドラッグします
  4. プロジェクトに追加したファイルのエディターウィンドウを閉じます
  5. すべてのファイルが揃うまで、3と4を繰り返します。

また、ここにスクリーンキャストがあります: http://cl.ly/37KA

この単純なAppleScriptを使用して、開いているすべてのドキュメントをプロジェクトに結合することもできます。

tell application "TextMate"
    activate
    set openFiles to {}
    repeat with doc in (every document whose name is not "untitled")
        set openFiles to openFiles & path of doc
    end repeat
    open openFiles
end tell

AppleScriptエディタに貼り付けて実行するだけです。個々のウィンドウは開いたままになりますが(自動的に閉じる方法がわかりませんでした)、はるかに簡単になるはずです。

2
Justin Mrkva

これは、サーバー上のファイルを編集するための間違った方法です。数十のファイルを含むリモートプロジェクト全体を真剣に扱う場合は、次の3つの方法が考えられます。

  1. Git、Mercurial、Bazaar、Subversionなどのバージョン管理システムを使用します。

    ウェブサイト/アプリのローカルコピーで作業し、満足したらリモートサーバーに変更をコミット/プッシュします。 Gitは最近非常に流行しており、少しグーグルすると多くの情報が返されます。

  2. SSHを使用してサーバーにログインし、VimまたはEmacsを使用します。

    それは奇妙だ。しかし、良い意味で。

  3. リモートサーバーをデスクトップにマウントします。

    それを行うにはいくつかの方法がありますが、最も信頼性が高くエレガントなのは ExpanDrive ですが、 MacFusion または Interarchy's Net Disk または-を使用することもできます。 Transmit'sDisk機能 または多分(私は試していません) Forklitのディスクレット

    基本的に、デスクトップにリモートサーバーの新しいアイコンがあり、実際のローカルファイルで行うすべてのことを実行できます。 TextMateプロジェクトの作成を含みます。

    ただし、潜在的に大きな制限があります。インターネット接続が遅い場合、エクスペリエンス全体が苦痛になる可能性があります。

0
romainl