понедельник, 12 мая 2014 г.

Sublime text 3 + php + build

 

   Небольшой обзор возможностей текстового редактора 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"]
}
заменить содержимое на:
{
    "cmd": ["phpunit", "$file"],
    "file_regex": "php$",
    "selector": "source.php"
}
сохранить (кому надо, вместо phpunit пишет php).

Теперь находим файл PHP, который хотим запустить и нажать "Ctrl+B", внизу редактора будет результат.


понедельник, 5 мая 2014 г.

Git config + console

Оставлю здесь, может кому-то тоже пригодится

1. Конфиг git

разукрашиваем git, выводим пробелы, alias etc