在Visual Studio中更改默认的源文件目录

28

这并不会影响工作,但我认为还是问一下比较好,因为这有点烦人。假设我创建了一个新项目并将源文件放在默认目录之外的另一个目录中。然后,每当我打开该项目时,我都需要在该会话期间导航到源目录一次。如我所说,这不是什么大问题(但如果可以解决,那就更好了)。有好几次我不经意地把源文件放在默认目录中,并最终将该文件提交到 SVN。如果我很幸运,我需要遍历所有文件,将它们删除,然后再次添加。

所以我的问题是,有没有办法基于每个项目指定默认源目录?


是的,我之前问过这个问题。我还没有找到任何解决办法。实际上,因为我觉得这太烦人了,我在个人项目中切换了IDE;这非常令人不爽,我真的很喜欢VS。 - Skurmedel
为什么不把你的项目放在与“源目录”相同的目录中? - Matt
那是其中一种解决方案,没错,但我喜欢保持每个东西的独立性。就像我说的,这不是一个阻碍问题,我当然知道像你提到的那样的解决方法,但在我的特定设置中,拥有那个选项会很好。 - Samaursa
.suo文件应该保留项目的状态。我记得这包括打开的文件和解决方案资源管理器中树的状态。 - Ben L
1
这个问题的答案可能会有所帮助:https://dev59.com/pW435IYBdhLWcg3wmxTz - ChrisK
3个回答

3

我也遇到了同样的麻烦。我喜欢把库的公共接口头文件放在一个单独的目录中,但由于忘记导航到正确的目录来保存新文件而导致文件目录错误。不幸的是,Visual Studio没有提供更改新C++源文件默认目录的设置。


1
当我开始使用构建系统(CMake、Premake)时,我遇到了同样的问题,这要求我将项目文件与源文件分开存储,这影响了我的工作流程。
尽管更改默认的源目录似乎是不可能的,但如果你不怕花钱,我找到的解决方法是使用Visual Assist扩展程序。
你可以将自己选择的快捷键绑定到创建文件命令上,该命令会相对于目录或打开的文件创建一个新文件。
我还建议围绕精美的从用法创建命令来制定自己的工作流程(我认为这极大地提高了生产力),这几乎消除了手动创建文件的需求。
这个扩展程序很棒,尽管有点昂贵。我希望微软最终能够直接在IDE中加入这些功能,因为它们在许多其他IDE中都是基本功能,例如Eclipse、Intellij。
可能有一些免费的扩展程序可以完成相同的事情,但我没有找到。

-2

更改默认项目文件夹可能会有所帮助。此页面演示了如何更改Visual Studio 2005的默认设置,对于后续版本应该是相同的。


问题不在于所有项目的默认文件夹,而在于每个单独项目的默认源代码目录。Visual Studio 应该将这些信息写入每个项目文件中,以便知道它的源代码文件放在哪里,这样每当我想为特定项目创建新的源代码文件时,它总是去我选择的目录,而不是通常是项目所在的默认文件夹。 - Samaursa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接