Vim 有这个很棒的插件,可以将当前项目转换为.gitignore
Vim 可以理解的语法,并从那里排除所有这些文件的打开。
使用 Sublime Text 3 的 'Go to Anything' (CMD+P),我得到了很多我不感兴趣的文件,例如.build
和.meteor
.
ST3有类似的东西吗?
Vim 有这个很棒的插件,可以将当前项目转换为.gitignore
Vim 可以理解的语法,并从那里排除所有这些文件的打开。
使用 Sublime Text 3 的 'Go to Anything' (CMD+P),我得到了很多我不感兴趣的文件,例如.build
和.meteor
.
ST3有类似的东西吗?
我创建了一个又快又脏的插件sublime-gitignorer来解决这个问题。
它目前在 Sublime Text 2 和 3 中在 Ubuntu 和 Windows 上进行了测试。我希望它也可以在任何其他 Linux 发行版或 Mac 上运行。
要安装,假设您有package control,只需:
或者,如果您没有包控制,您可以将gitignore_plugin.py复制到您的 Packages 目录,您可以通过Browse Packages...
从Preferences
Sublime 的菜单中选择来找到该目录。不过,您应该真正获得 Package Control - 它很有用。
当我说这个插件很脏时,我不是在开玩笑。它的工作方式是插件,每五秒钟:
file_exclude_patterns
和folder_exclude_patterns
设置。不过,对于大多数用户来说似乎工作正常 - 至少只要您在 Sublime 中打开的文件夹不是太大。巨大的文件夹(例如一个典型的node_modules
文件夹)的存在,结合这个插件,会减慢 Sublime 的爬行速度。
任何想要贡献或报告错误的人都应该查看问题页面。
您可以使用以下命令获取所有被忽略文件的列表
git ls-files --others -i --exclude-standard
然后file_exclude_patterns
按照 bheklilr 的建议将其添加到您的 Sublime Text 中。
假设你有 Sublime 3 并且已经安装了包管理器:
https://github.com/apc999/sublime-text-gitignore
sublime-text-gitignore
玩得开心:)