Terminal 升华文本-无法编辑程序包设置
我正在尝试编辑已安装的升华文本包的设置 背景:Terminal 升华文本-无法编辑程序包设置,terminal,sublimetext2,Terminal,Sublimetext2,我正在尝试编辑已安装的升华文本包的设置 背景: 通过软件包控制:安装软件包安装了Laravel 4 Artisan软件包 尝试运行Artisan命令时返回错误消息: Laravel需要Mcrypt PHP扩展 通过终端,artisan工作正常。这让我相信Laravel 4 Artisan在Sublime文本中使用的PHP版本与在我的.bash\u配置文件中设置的版本不同 在终端中,哪个php返回/Applications/MAMP/bin/php/php5.4.10/bin/php 在升华文本中
artisan
工作正常。这让我相信Laravel 4 Artisan在Sublime文本中使用的PHP版本与在我的.bash\u配置文件中设置的版本不同
哪个php
返回/Applications/MAMP/bin/php/php5.4.10/bin/php
{
“php_路径”:“php”
}
有什么想法吗?或者我遗漏了一些简单的东西吗?问题解决了。问题是我是一个优秀的文本noob 解决方案适用于那些不知道的人: 升华文本包似乎有各种设置模式。默认模式和用户模式 如果将
default
模式的内容复制到user
模式,则编辑user
模式。然后我相信用户中的设置将扩展/覆盖默认模式中的设置
从我看到的情况来看,您无法在默认情况下编辑设置
因此,根据您的php设置,用户设置应该类似于以下内容,而不是{“php_path”:“php”}
{
"php_path": "/Applications/MAMP/bin/php/php5.4.10/bin/php"
}
很高兴看到你解决了问题。我会澄清一点,以帮助任何遇到这一点的人。合并设置的事实是正确的。加载顺序决定如何合并这些文件。
User
文件夹总是最后一个。因此,无论您指定什么,都将始终取代以前的配置
根据插件的安装方式,插件附带的“默认”设置可能会被覆盖。因此,您不希望在那里进行任何希望持久的更改,因此将它们放在User
文件夹中是正确的做法。另外,您不必复制“默认”设置的全部内容。相反,您只需要指定要覆盖的设置。事情将被适当地合并
最后一件事,我不相信ST2使默认设置为只读。我知道ST3是这样做的(根据安装位置而定)。一定要用正确的标签(在本例中为SublimiteText3)发布问题。我很想发表评论,但我希望这有助于为您澄清问题。此外,如果有人在这样做后仍在挣扎,请记住重新启动SublimiteText以启用