我正在尝试编辑Sublime Text的已安装软件包的设置。
背景
Laravel需要Mcrypt PHP扩展。
artisan
正常工作。这让我相信Sublime Text中 Laravel 4 Artisan 使用的PHP版本与我.bash_profile
中设置的版本不同。which php
返回/Applications/MAMP/bin/php/php5.4.10/bin/php
在Sublime Text中,包设置> Laravel 4 Artisan>设置 - 默认指向:
{
"php_path": "php"
}
这些设置似乎是只读的。我甚至无法更改文本,更不用说使用新的PHP位置保存它了。
任何想法或我错过了一些简单的东西?
答案 0 :(得分:13)
问题解决了。问题是我是一个Sublime Text noob。
解决那些不知道的人:
Sublime文本包似乎有各种设置模式。 default
模式和user
模式。
如果您将default
模式的内容复制到user
模式,请编辑user
模式。然后我相信用户的设置将扩展/覆盖默认模式下的设置。
从我所看到的情况来看,您无法在默认情况下编辑设置。
因此,取决于{ "php_path": "php" }
,用户设置应该类似于以下内容,具体取决于您的php设置。
{
"php_path": "/Applications/MAMP/bin/php/php5.4.10/bin/php"
}
答案 1 :(得分:5)
User
文件夹始终是最后一个。因此,无论您指定什么,都将始终接管以前的配置。
根据您安装插件的方式,插件附带的“默认”设置可能会被覆盖。因此,您不希望在那里进行任何希望保留的更改,因此将它们放在User
文件夹中是正确的。另外,您不必复制“默认”设置的全部内容。相反,您只需指定要覆盖的设置。事情将适当合并。
最后一件事,我不相信ST2会将默认设置设为只读。我知道ST3确实(很好地根据它的安装位置)。请务必使用正确的标记发布问题(在本例中为sublimetext3)。我很乐意发表评论,但我希望这有助于为你澄清事情。
答案 2 :(得分:1)
此外,如果有人在执行此操作后仍在努力,请记住重新启动SublimeText以启用。