четверг, 14 февраля 2013 г.

Kate Projects Plugin

Отличная штука — сабж. И наконец-то (в KDE 3.5 подобное вполне себе работало).

Правда, сырость чувствуется — чего стоит хотя бы тот факт, что из меню/диалогов никак этот самый проект не создать, и не изменить... Нужно вручную сформировать в каталоге проекта JSON-файл с именем «.kateproject» примерно такого вида:

{
  "name" : "WeRB",
  "files" : [
    {
      "git" : 1
    },
    {
      "directory" : ".",
      "filters" : [ "*.rb" ]
    }
  ]
}

Здесь у меня первый элемент массива files добавляет все, что есть в данном Git-репозитории, и именно эта возможность мне представляется наиболее значимой (вообще, инструменты разработки сейчас просто обязаны интегрироваться с системами контроля версий); а второй добавляет Ruby-файлы в корне проекта (там у меня валяется парочка файлов для быстрого тестирования чего-нибудь маловажного, в репозиторий их помещать не резон совсем). Если добавить свойство «"recursive" : 1», то будут добавлены файлы и из подкаталогов.

Открытия проекта как такового не предусмотрено — при открытии любого файла будет искаться вверх по структуре каталогов файл «.kateproject»...

За подробностями см. «Using the Projects Plugin in Kate».

Недостающее...

Очень надеюсь, что нижеописанное будет исправлено раньше, чем KDE 5.0 сломает снова всю экосистему к чертям собачачим...

  • Не помешало бы все же GUI-управление.
  • Печально, что открытые проекты не запоминаются в сеансах.
  • Насколько я понял, пока из VCS поддерживаются только Git и Subversion. Выбор хорош, но другие системы тоже имеют своих приверженцев.
  • Вот здесь описан механизм групп, которого весьма не хватает.
  • Скрытые файлы почему-то никак нельзя добавить через фильтры, только через систему контроля версий.
  • Документация, блин! Где документация?..

Тем не менее — рекомендую. Надеюсь, плагин будет развиваться.