我正在寻找一组好用的插件来开发软件。目前,我正在一个项目中尝试使用TDD。最近,我对敏捷过程感到很兴奋,并想知道如何进一步整合工具,以帮助我完成项目并学习TDD。此外,我还在考虑与SVN或其他版本源控制存储库集成。我还希望将版本信息包含在构建中,因为我将公开发布版本里程碑以便得到反馈。我的愿望是最终学会创建强大且易于维护的软件,并跳出我长期停留在的牛仔编码世界。
一开始我有一点小心眼,不想安装太多插件,因为我担心如果我迷失了自己,或者没有按照预期使用它们,那么可能会带来更多麻烦。一些我想到的插件是 Style Cop / Fx Cop 用于保持编码标准, Visual SVN 用于 SVN 集成, Testdriven 与 NUnit(可能还有 Moq,但这只是因为我还没有研究 NUnit 的模拟库)。我还没有尝试过像 Resharper 这样的工具,但我正在考虑尝试,因为我听说它很好用。
我专门使用 C# 编写类库,用于 Unity3D 中,这是一个免费的游戏引擎,支持 .NET 2.0。然而,测试本身可以是任何我的安装支持的 .NET 版本。我听说过一些关于自动化测试的内容,可以在提交时让你失败,我很兴奋能尽早接触到它们,因为我相信这将促使我更好地学习 TDD。
如果你知道其他适合我的需求的插件,或者认为我应该选择其中之一,请告诉我。
由于我对插件还不太熟悉,所以如果你能解释何时和为什么使用它们,我会很感激的。我非常期待拥有一个良好的环境来提升我的技能。
谢谢你抽出时间阅读这篇文章,希望你能有所收获。
一开始我有一点小心眼,不想安装太多插件,因为我担心如果我迷失了自己,或者没有按照预期使用它们,那么可能会带来更多麻烦。一些我想到的插件是 Style Cop / Fx Cop 用于保持编码标准, Visual SVN 用于 SVN 集成, Testdriven 与 NUnit(可能还有 Moq,但这只是因为我还没有研究 NUnit 的模拟库)。我还没有尝试过像 Resharper 这样的工具,但我正在考虑尝试,因为我听说它很好用。
我专门使用 C# 编写类库,用于 Unity3D 中,这是一个免费的游戏引擎,支持 .NET 2.0。然而,测试本身可以是任何我的安装支持的 .NET 版本。我听说过一些关于自动化测试的内容,可以在提交时让你失败,我很兴奋能尽早接触到它们,因为我相信这将促使我更好地学习 TDD。
如果你知道其他适合我的需求的插件,或者认为我应该选择其中之一,请告诉我。
由于我对插件还不太熟悉,所以如果你能解释何时和为什么使用它们,我会很感激的。我非常期待拥有一个良好的环境来提升我的技能。
谢谢你抽出时间阅读这篇文章,希望你能有所收获。
我希望分享一下关于使用默认设置的Style Cop的想法,以防止新开发人员在盲目决定使用它时发现它更加麻烦而不值得。我认为关键是要了解自己的需求,并确定某个特定功能是否有助于提高生产价值。