• Как изменить цвет echo?

    @hitsmart
    Для быстрого открытия ресусурсов нужно установить плагин PackageResourceViewer.

    Если открыть файл описания синтаксиса расширения PHP:
    Ctrl+Shift+P -> PackageResourceViewer:Open Resource -> PHP -> PHP.tmLanguage

    Там можно найти следующий код:
    <dict>
    	<key>match</key>
    	<string>(?i)\b(print|echo)\b</string>
    	<key>name</key>
    	<string>support.function.construct.php</string>
    </dict>


    Код опеределяет регулярное выражение и задет ему значение "name" равным "support.function.construct.php" (это значение указывается в файле цветовой схемы как "scope").

    Затем открыть файл текущей цветовой схемы для изменения (для примера стандартная схема Monokai):
    Ctrl+Shift+P -> PackageResourceViewer:Open Resource -> Color Scheme - Default -> Monokai.tmTheme

    И найти там блок стиля для scope равного "support.function":
    <dict>
    	<key>name</key>
    	<string>Library function</string>
    	<key>scope</key>
    	<string>support.function</string>
    	<key>settings</key>
    	<dict>
    		<key>fontStyle</key>
    		<string></string>
    		<key>foreground</key>
    		<string>#66D9EF</string>
    	</dict>
    </dict>


    Чтобы задать особый стиль для функций print и echo можно добавить аналогичный блок но со scope равным support.function.construct.php (он указан в PHP.tmLanguage). Или можно создать новый scope только для функции "echo" и в файле цветовой схемы задать для него стиль.
    Ответ написан
    Комментировать
  • Как изменить стандартный синтаксис в Sublime Text 3 языка PHP (Windows 7)?

    @hitsmart
    Нужно установить плагин PackageResourceViewer.

    Далее открыть файл для изменения:
    Ctrl+Shift+P -> PackageResourceViewer:Open Resource -> PHP -> if(-)-else(-).sublime-snippet

    Все изменения применяются сразу после сохранения
    Ответ написан
    1 комментарий
  • Как изменить цвет выделения строки в Sublime Text 3?

    @hitsmart
    В файле активной темы (с расширением .tmTheme):

    Цвет активной строки
    <key>lineHighlight</key>
    <string>#C1C2CD</string>

    Цвет выделяемого текста
    <key>selection</key>
    <string>#B6B7C1</string>

    Удобно редактировать файл темы можно с помощью плагина PackageResourceViewer.
    Ответ написан
    1 комментарий