告诉崇高的文本忽略.gitignore中的一切?
Vim有这个伟大的插件将当前项目的.gitignore
转换成Vim可以理解的语法,然后从那里排除所有这些文件。
使用Sublime Text 3的“Go to Anything”(CMD + P),我得到很多我不感兴趣的文件,比如.meteor
和.meteor
下的东西。
ST3有类似的东西吗?
我创build了一个快速和脏的插件, 崇高gitignorer ,来解决这个问题。
它目前在Sublime Text 2和3的Ubuntu和Windows上进行了testing。我预计它也可以在任何其他Linux发行版或Mac上使用。
要安装,假设你有包控制 ,只需:
- 按CTRL + SHIFT + P (在Mac上CMD + SHIFT + P )
- select“安装包”
- searchGitignored File Excluder ,然后按Enter键 。
或者 ,如果您没有包控制,则可以将gitignore_plugin.py复制到您的Packages目录,您可以通过从Sublime的Preferences
菜单中selectBrowse Packages...
来find它。 你应该真的得到包控制,但是 – 它是有用的。
当我说这个插件很脏的时候,我不是在开玩笑。 它的工作方式是插件,每五秒钟一次:
- 检查位于打开的文件夹中的Git仓库
- 问Git哪些path在每个回购中都被忽略
- 将这些path添加到
file_exclude_patterns
和folder_exclude_patterns
设置。
似乎工作得很好,但。
任何想要贡献或报告错误的人都应该查看问题页面 。
你可以用所有被忽略的文件列表
git ls-files --others -i --exclude-standard
然后按照bheklilr的build议将它添加到Sublime Text的file_exclude_patterns中。
假设你有Sublime 3并且已经安装了Package Manager:
- 添加回购
https://github.com/apc999/sublime-text-gitignore
- 添加包
sublime-text-gitignore
- 使用菜单项:File-> Exclude Git-ignored
玩的开心:)