我喜欢 TextMate 的想法,即在其中打开的任何目录都已经是一个项目。但有时我最好忽略某些目录的文件,我不喜欢在该目录中创建项目文件或记住我如何在 ~/.tmproject 等特殊文件夹中命名项目文件的想法。是否有某种插件或类似的东西可以让我忽略目录中的文件?完美的解决方案是阅读 .gitignore 文件。
如果您不反对将.tmproject文件放在项目根目录的想法,我认为这是一个明智的地方来保留它们,尤其是如果您在.gitignore用户的全局设置中匹配它们。
也就是说,您可以通过 TextMate 的首选项忽略项目:在Advanced下查看?文件夹参考。这是一个由 |pipes| 分隔的长正则表达式模式 所以只需在那里添加你的。
您无法从.gitignore文件中获取 TM 忽略模式,因为这将是每个项目的设置(...存储在.tmproject文件中:鸡与蛋的问题!)。
解决此问题的另一种方法是使用命令行mate命令打开所需的文件列表。像这样的事情将只打开检入 git 的文件:
mate `git ls-tree --name-only HEAD`
Run Code Online (Sandbox Code Playgroud)
为了方便拖放,请在其周围放置一个 Applescript Automator 包装器,然后就可以了。
| 归档时间: |
|
| 查看次数: |
1031 次 |
| 最近记录: |