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 для включения.