英文:
Large Directory under gitignore slows down vs code
问题
我有一个存储库,其中有一个名为 data/
的文件夹,该文件夹也在 .gitignore
文件中,以避免将数据推送到GitHub。该文件夹包含许多巨大的子文件夹。将这些文件包含在我的存储库中会减慢VS Code的"go-to-definition"功能、跟踪更改功能等。有没有办法防止这种情况发生?
我尝试在 settings.json
中将该文件夹包括在观察器排除中,但没有帮助。
英文:
I have a repository in which there is a data/
folder that is also inside the .gitignore
file to avoid pushing the data to GitHub. The folder has a lot of subfolders that are huge. Having this in my repo slows down VS Code's go-to-definition feature, track changes feature etc. Is there any way to prevent this from happening?
I tried including the folder under the watcher exclude in settings.json
but that did not help.
答案1
得分: 1
使用files.exclude
设置,并将"data/": true
添加到其中。这将完全排除该文件夹不受VS Code的知识和功能影响(除非某个扩展程序覆盖您的设置以执行其他操作)。
除此之外,我不太确定您还能做什么。
我想您可以尝试将该文件夹中的文件强制关联到一些更简单解释的内容,不会受语言扩展的智能感知影响。您可以使用files.associations
设置来实现这一点,类似于"files.associations": { "/data/**/*": "plaintext" }
。我以前在自己的项目中做过这样的事情。
英文:
Use the files.exclude
setting and add "data/": true
to it. This will completely exclude the folder from VS Code's knowledge and features (unless an extension overrides your setting to do otherwise).
Other than that, I'm not sure what else you can do.
I suppose you could try to force the file associations for files in that folder to something that is interpreted more simply and doesn't get much intellisense by language extensions. You'd use the files.associations
setting for that- something like "files.associations": { "/data/**/*": "plaintext" }
. I've done that before in one of my own projects.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论