Previous Entry Share Next Entry
Переход на Sublime Text 2
and_cesbo
Недавно открыл для себя плагин SublimeClang - это и стало началом третьей попытки перехода на Sublime Text 2.


SublimeClang - плагин для автодополнения и навигации по коду, поддерживает C/C++/ObjC. Всё работает очень быстро. В отличии от Xcode поиск (для дополнения) идёт не в строгом соответствии - например, нужна функция socket_send, достаточно написать socse и нажать Enter, это очень удобно. Все настройки прописываются в настройках проекта (Project -> Edit Project), например Astra:

{
    "folders":
    [
        {
            "path": "/Volumes/Projects/Astra",
            "folder_exclude_patterns": ["temp"],
            "file_exclude_patterns": [".hg*"]
        },
        {
            "path": "/Volumes/Projects/Astra-pro/weburg"
        }
    ],
    "settings":
    {
        "sublimeclang_options":
        [
            "-I${folder:${project_path:main.c}}/core",
            "-I${folder:${project_path:main.c}}/lua",
            "-I${folder:${project_path:main.c}}"
        ]
    }
}


Также сам Sublime содержит огромное количество всяких плюшек. Всё не перечислить, но особо радуют:
  • Cmd+P: навигация где угодно. Для перехода к строке достаточно набрать :номер_строки. Для перехода к функции @название_функции. Переход к файлу - это вообще сказка, например нужен modules/mpegts/channel.c, достаточно написать mmc и нажать Enter (букв надо больше если есть каталоги с одинаковым началом названия)
  • Редактирование нескольких строк - выделяются нужные строки, дальше комбинация Cmd+Shift+L, всё, редактируя одну строку меняются остальные (ранее выделенные).
  • Поиск/Замена - очень качественная штука, можно искать регулярные выражения, искать в выделенном блоке текста.
  • Работа с несколькими файлами - в Xcode есть assistant editor, в Sublime есть Layouts: можно открыть до четырёх файлов, мне это не особо надо, но дополнительный файл - это однозначно полезно, очень простое переключение между файлами Ctrl+1/2
К сожалению не нашёл нормального плагина для работы с Mercurial (для Git есть очень даже хороший).

Возможностей великое множество, продолжаю разбираться, если до конца недели не появится желания запустить Xcode, то куплю Sublime :-)

  • 1
очень круто. Я никак не могу заставить себя перейти на Sublime Text

  • 1
?

Log in

No account? Create an account