Sublime Text - невозможно изменить настройки пакета

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

Фон:

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

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

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

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

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

Ответ 1

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

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

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

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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