Небольшой обзор возможностей текстового редактора Sublime text 3.
Начнём с настроек, мои настройки на текущий момент (Preferences->Setting user):
"bold_folder_labels": true, // жирные папки
"caret_style": "phase", // стиль курсора
"theme": "Soda Dark.sublime-theme", //тема soda ставится отдельно
"highlight_line": true, // выделить строку, на которой находишься
"ignored_packages":
[
"Vintage"
],
"save_on_focus_lost": true, // автосохранение
"show_full_path": true, // показывать полный путь до файла, где заголовок
"tab_size": 4,
"trailing_spaces_highlight_color": "selection", // конечные пробелы выделять цветом
"translate_tabs_to_spaces": true, // использовать пробелы вместо таб
"trim_trailing_white_space_on_save": true, // перед сохранением удалять пробелы в конце строк
"ensure_newline_at_eof_on_save": true //добавить пустую строку в конце документа
У sublime text есть дополнения, для работы с ними есть плагин Package Controle через который удобно ставить и управлять остальными дополнениями
https://github.com/SublimeCodeIntel/SublimeCodeIntel
умный автокомплин для многих языков, переход к файлу и лини определенного символа (например, прыжок к месту, где описана сама функция) etc
https://sublime.wbond.net/packages/PHPUnit
https://sublime.wbond.net/packages/PHPUnit%20Completions
автокомлит для PHPUnit assertions
https://sublime.wbond.net/packages/GitGutter
индикатор git, была ли добавлена строка, изменена, удалена etc
https://github.com/SublimeLinter/SublimeLinter-php
проверка синтаксиса php (без базового плагина https://github.com/SublimeLinter не работает)
https://github.com/titoBouzout/SideBarEnhancements
расширяет функционал контекстного меню в левой колонке
https://sublime.wbond.net/packages/BracketHighlighter
подсветка для скобок, кавычек etc
И теперь самое интересное, через этот редактор можно запускать php (в моем случае phpunit), для этого надо сделать небольшие манипуляции, зайти в Tools->Build System->New Build System откроется файл untitled.sublime-build с содержимым:
заменить содержимое на:{ "cmd": ["make"] }
сохранить (кому надо, вместо phpunit пишет php).{ "cmd": ["phpunit", "$file"], "file_regex": "php$", "selector": "source.php" }
Теперь находим файл PHP, который хотим запустить и нажать "Ctrl+B", внизу редактора будет результат.