我应该使用 Visual C++ Express 编写和编译,还是应该使用 Notepad++ 编写并编译?我喜欢使用 Notepad++,因为它的界面简洁,启动速度快,而 Visual 是一个相当重的程序。
如果我确实用 Notepad++ 编写,我如何使用 Visual 编译它?
我应该使用 Visual C++ Express 编写和编译,还是应该使用 Notepad++ 编写并编译?我喜欢使用 Notepad++,因为它的界面简洁,启动速度快,而 Visual 是一个相当重的程序。
如果我确实用 Notepad++ 编写,我如何使用 Visual 编译它?
可以直接通过命令行编译。
Visual Studio 具有智能感知功能,这使得编码变得更加容易。我的意思是,真的没有可比性。
For successful developing in C++, you need much more than just compiling:
You will make more errors, produce worse code and will learn slower, if you use a simple texteditor.
Do yourself a favor and start with visual studio (or any other IDE). Later you can easily switch back to the basics (I doubt you will do that).
虽然可以从命令行完成所有工作,但使用 Visual Studio 的 UI 更容易。它提供智能感知、简单配置、集成源调试、搜索等功能。除非您已经是专家,否则我不会推荐它。
如果你是并且你真的想使用 Notepad++,我建议你使用Windows 平台 SDK作为构建环境(编译器 + 链接器),使用WinDbg作为你的调试器。
您可以打开 Visual Studio 命令提示符并运行命令“cl filename.c”来编译您的程序。但是,这只会帮助您编译程序。如果要调试它,则必须在 Visual Studio 下打开一个项目。
如果你真的想要你可以同时使用:你可以让任何解决方案项目在 Npp 中打开:选择“打开方式”,然后选择使用 Npp 打开文件并将其设置为默认值。这样,您可以使用 Npp 来满足您的编辑需求,并且仍然让 VS 管理编译/链接/.. 不需要命令行摆弄。
也就是说,我也使用 Npp,但除了它的速度之外,它的功能远不及 VS 提供的功能,也不是可定制的,而且您可以轻松地让 VS 看起来像 Npp 一样干净。
Notepad++ 的工具管理不如其他一些文本编辑器那么复杂。对于免费提供的替代方案,请考虑 PSPad 或 ConTEXT。对于付费替代品,UltraEdit 和 EditPad Pro 很不错。
所有这些都允许您轻松配置用于编译、构建等的多个外部工具。