2012-03-23 183 views
2

我为我正在创建的django应用程序创建了一个textmate项目,并且我想从项目中永久删除对“venv”文件夹的引用,但是每次从项目中删除“venv”文件夹(删除引用),每当我再次打开该项目时,我必须重复该过程。我如何永久删除文件/文件夹引用?如何永久删除Textmate项目中的文件引用?

在项目中有这个“venv”文件夹会让我的项目搜索速度变慢。

+0

所以,你右键单击文件夹,然后单击删除参考? – 2012-03-23 19:03:48

+0

当我关闭并重新打开项目时,引用仍然存在。我希望项目能够持久保存我删除引用的事实。 – fangsterr 2012-03-24 19:19:19

回答

1

听起来好像你的项目有一个文件夹里有'venv'文件夹的引用。 Textmate将在每次获得焦点时刷新引用文件夹的内容,包括'venv'文件夹。当您想要查看新添加的文件夹时,这很有用,当您想要排除某些内容时,这并不会有帮助。

虽然不是最细粒度的修复,您可以排除的文件夹中the docs指出:

2.1.2过滤不需要的文件

当使用文件夹引用,你可能希望有某些文件或文件夹被排除在项目之外。这可以通过更改首选项→高级→文件夹参考中找到的文件和文件夹模式来完成。

这些是与每个文件和文件夹的完整路径匹配的正则表达式。如果图案与项目匹配,则包含该项目,否则将被排除。为了反转这一点,以便项目中排除匹配的项目,在模式前加一个感叹号(!)。

只有在创建新文件夹引用时才会使用这些模式。对于现有的文件夹引用,可以选择项目抽屉中的文件夹引用,并使用项目抽屉中的信息按钮(圆圈字母I)编辑模式。

该系统的复杂性将在未来版本中解决。

将“venv”添加到该正则表达式应该防止它被包含在内(永远)。

+0

有趣。我将如何能够做到这一点?我的正则表达式是: “!。* /(\。[^​​ /] * | CVS | _darcs | _MTN | \ {arch \} | blib |。*〜\ .nib |。* \。(framework | app | pbproj | pbxproj | xcode(proj)?| bundle))$“ 我不太确定如何添加venv到这个 – fangsterr 2012-03-30 06:19:12

+0

我想通了。我将修改后的默认正则表达式更改为“!。* /(\。[^​​ /] * | CVS | venv | _darcs | _MTN | \ {arch \} | blib |。*〜\ .nib |。* \框架| app | pbproj | pbxproj | xcode(proj)?| bundle))$“然后使用相同的项目文件夹创建一个新的Textmate项目。谢谢! – fangsterr 2012-03-30 06:26:58

+0

更多地讨论一下,项目文件本身也似乎在其中包含该正则表达式的副本,因此您可能可以在每个项目的基础上而不是在全局范围内对其进行更改。 – blahdiblah 2012-03-30 07:02:41