我在项目根目录的myapp.sublime-project
文件中有这个。
{
"folders":
[
{
"path": ".",
"folder_exclude_patterns": ["log", "tmp"],
"file_exclude_patterns": ["*.sublime-workspace"]
}
],
"settings":
{
"tab_size": 2
}
}
以前这是有效的(例如log / development.log将在搜索结果中排除)。但不知怎的,它在一两个星期前停止工作,我无法弄清楚原因。
关于如何调试这个的任何想法是在最新的崇高中这个语法是否仍然正确?谢谢!
答案 0 :(得分:16)
如果您像往常一样从命令行使用subl .
打开项目:
# project_folder> subl .
这些设置会被忽略。作为一种解决方法,我使用项目菜单并使用Open Recent
或Quick Switch Project
之一。然后,sublime-project
文件中的设置将被应用。是的,确实很奇怪。
我已经向论坛询问了这个问题:http://www.sublimetext.com/forum/viewtopic.php?f=3&t=14129
答案 1 :(得分:3)
我必须同时做@Chengjian和@ Case的答案:
答案 2 :(得分:3)
我没有appname.sublime-workspace,因此我的appname.sublime-project无法正常工作。
打开文件夹并尝试将项目另存为 "项目:另存为"
它创建了2个文件
之后,folder_exclude_patterns设置开始正常工作。
谢谢 - > https://coderwall.com/p/znswpq
答案 3 :(得分:2)
我将您的项目文件逐字复制到一个准系统项目文件夹中:
myapp
log
development.log
Valid logfile.log
myapp.sublime-project
myapp.sublime-workspace
正如预期的那样,development.log
被排除在我的Goto Anything结果之外,而Valid log file.log
被包含在内。据我所知,从Sublime Text 2 2.0.1,Build 2217开始,你的语法是正确的。
通过选中标题栏确保项目已打开:filename — myapp
表示项目myapp
已打开。您还可以尝试将log
添加到"log/*"
,从搜索结果中明确删除file_exclude_patterns
中的文件。这应该保证项目中不包含日志文件夹中的文件。
答案 4 :(得分:2)
有点相关:我将"folder_exclude_patterns": ["bower_components"]
添加到我的全局用户首选项文件中,但它没有立即开始在我的活动项目中工作。它开始工作,然后关闭然后重新开放项目。
答案 5 :(得分:2)
您需要删除*.sublime-workspace
文件才能让新设置生效。
答案 6 :(得分:1)
对我来说,以下“解决方案”在Sublimetext 3 :
中有效Project > Open Project...
project.sublime-project
希望这有助于某人。
答案 7 :(得分:0)
正如SelimOber已经说过的那样,尝试使用subl .
打开一个项目时,不会查看*.sublime-project
设置,因此folder_exclude_patterns
无效。
您可以简单地创建一个别名来解决这个问题。将alias lime='subl *.sublime-project'
添加到.bashrc
(如果您使用zsh,则为.zshrc
)。
然后,您可以运行lime
以在当前路径中打开Sublime以及.sublime-project
文件中的设置。当然,lime
可以是你喜欢的任何东西。
答案 8 :(得分:0)
我不知道为什么这对我有用,但尝试重命名你的文件
myapp.sublime-project -> .myapp.sublime-project
只需在名字前加点。关闭然后打开Project->打开项目
答案 9 :(得分:0)
检查部分:"project": "",
文件中的.sublime-workspace
。
那可能坏了。
您有两种解决方法,具体取决于您不想丢失的信息。
.sublime-project
文件中的信息您必须修复/删除"project": ""
文件中的.sublime-workspace
部分。
搜索"project": "
,不能为空。应该有一个关联的.sublime-project
文件的名称。
.sublime-project
文件通过打开.sublime-workspace
转到Sublime Text,然后执行Project> Save Project As...。
重写.sublime-project
文件(此步骤将修复.sublime-workspace
文件中的该部分)
如果"project": "",
值为空或错误,则.sublime-project
文件将被忽略,并且通常从{{}中读取的folders
,build_systems
,settings
节1}}文件是根据.sublime-project
文件创建和使用的。
如果在同一文件夹中有同名的.sublime-workspace
文件,则从"project": "",
文件中删除错误的.sublime-workspace
节是可行的。 Sublime将在使用实例的下一次启动时重新创建正确的项目部分。
注意:.sublime-project
文件在使用它的Sublime实例中无法更新,更改将被忽略。这与.sublime-workspace
文件不同,该文件可以并且应该在同一实例中进行编辑。
.sublime-project
部分将在下一次运行时从folders
文件中消失
这种情况通常不应该发生。
就我而言,我确实保存了项目的Workplace,然后脚本在下一次运行之前创建了一个空的.sublime-workspace
文件。
如果从外部重命名这些文件,也可能会发生这种情况。