2013-09-22 2 views
11

Я пытаюсь отредактировать настройки для установленного пакета для Sublime Text.Sublime Text - Невозможно изменить настройки пакета

фона:

  1. Установленная Laravel 4 Artisan пакет через управления Пакет: Установить пакет.
  2. Попытка запустить Artisan команды возвращает сообщение об ошибке:

    Laravel требует расширения Mcrypt PHP.

  3. Через терминал, artisan работает нормально. Это заставляет меня поверить, что версия PHP, используемая Laravel 4 Artisan в Sublime Text отличается от версии, установленной в моем .bash_profile.
  4. В терминале which php возвращает /Applications/MAMP/bin/php/php5.4.10/bin/php
  5. В Sublime Text, Настройки пакета> Laravel 4 Artisan> Настройки - по умолчанию указывает на:

    { 
        "php_path": "php" 
    } 
    
  6. Эти параметры, как представляется, прочитайте -только. Я даже не могу изменить текст, не говоря уже о сохранении его с новым расположением PHP.

Любые идеи или я пропустил что-то простое?

ответ

11

проблема решена. Проблема в том, что я являюсь Sublime Text noob.

решения для тех из вас, кто не знает: появляется

Sublime текстовых пакетов имеют различные режимы настройки. A default и режим user.

Если вы копируете содержимое режима default в режим user, тогда отредактируйте режим user. Затем я считаю, что настройки в пользователе будут расширять/отменять настройки в режиме по умолчанию.

Из того, что я вижу, вы не можете редактировать настройки по умолчанию.

Таким образом, вместо { "php_path": "php" } пользовательские настройки должны быть примерно такими, как в зависимости от вашей настройки php.

{ 
    "php_path": "/Applications/MAMP/bin/php/php5.4.10/bin/php" 
} 
5

Рад видеть, что вы решили свою проблему. Я немного разъясню, чтобы помочь кому-то еще, кто сталкивается с этим. Вы правы в том, что настройки объединены. Порядок загрузки определяет, как эти файлы объединяются. Папка User всегда последняя. Поэтому все, что вы укажете, всегда будет зависеть от того, что было в предыдущих конфигурациях.

В зависимости от того, как вы установили свой плагин, настройки «Default», которые поставляются вместе с плагином, могут быть перезаписаны. Поэтому вы не хотите вносить какие-либо изменения там, которые вы надеетесь сохранить, поэтому их размещение в папке User - это правильная вещь.В качестве дополнительной заметки вам не нужно копировать все содержимое настроек «по умолчанию». Скорее всего, вам нужно только указать параметры, которые вы хотите переопределить. Вещи будут слиты надлежащим образом.

Последнее, что я не считаю, что ST2 делает настройки по умолчанию только для чтения. Я знаю, что ST3 делает (хорошо на основе того, где он установлен). Обязательно отправляйте вопросы с правильным тегом (sublimetext3 в этом случае). Должен был прокомментировать, но я надеюсь, что это поможет вам прояснить ситуацию.

1

Также, если кто-то все еще борется за это, не забудьте перезапустить SublimeText для включения.

Смежные вопросы