Есть ли способ объединить несколько окон TextMate?

После того, как файлы уже открыты в отдельных окнах, есть ли способ объединить их в TextMate 1.5.9? Или есть ли способ заставить CyberDuck открывать файлы группы, отредактированные одновременно с проектами TextMate?

Если вы открываете папку с файлами в TextMate, она группирует их все в одном окне, например:альтернативный текст

Но если я открываю несколько файлов отдельно (как мои силы FTP), они появляются в нескольких окнах. Есть ли способ объединить несколько окон TextMate в одно, чтобы они выглядели сгруппированными, как на скриншоте выше?

3 ответа

Какое FTP-приложение вы используете? Если вы используете что-то вроде Дискового режима Transmit, вы можете сделать это так, как обычно.

РЕДАКТИРОВАТЬ: Я на самом деле только что нашел способ, хотя это немного грубо.

  1. Откройте два (или более файлов) из вашего приложения FTP
  2. В TextMate выберите Файл - Новый проект.
  3. Перетащите значок из одного окна редактора в боковую панель проекта.
  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 и запустите. Это оставит отдельные окна открытыми (я не мог понять, как автоматически их закрывать), но это должно сделать это намного проще.

Нет. Как только вы открыли файл, вы не можете объединить его в проект. Проект (ваш скриншот) рассматривается как отдельный объект, который может содержать несколько файлов.

Так что вам нужно сделать, это Файл → Новый проект (⌃⌘N) и перетащите туда элементы вашего проекта. Для больше на создании / обновлении проектов вот официальная документация:

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

Это неправильный способ редактирования файлов на вашем сервере. Если вы серьезно относитесь к работе с целым удаленным проектом с десятками файлов, я могу придумать три лучших способа:

  1. Используйте систему управления версиями, такую ​​как Git или Mercurial, Bazaar или Subversion.

    Вы работаете с локальной копией своего веб-сайта / приложения и фиксируете / отправляете изменения на удаленный сервер, когда вас устраивает. Git очень модный в наши дни, немного погугливания вернет много информации.

  2. Используйте SSH для входа на ваш сервер и используйте Vim или Emacs.

    Это странно. Но в хорошем смысле.

  3. Смонтируйте удаленный сервер на рабочем столе.

    Есть несколько способов сделать это, самый надежный и элегантный - это ExpanDrive, но вы также можете использовать MacFusion или Interarchy Net Disk или Transmit'sDisk или, возможно, (я не пробовал) Forklit's Disklet.

    По сути, у вас есть новый значок для вашего удаленного сервера на рабочем столе, и вы можете делать все, что вы делаете с реальными локальными файлами. В том числе создание проектов TextMate.

    Тем не менее, потенциально большое ограничение: если у вас медленное интернет-соединение, весь процесс может быть болезненным.

Другие вопросы по тегам