c# - 在 Windows 上不使用 Visual Studio 开发 c# 需要什么?
问题描述
我喜欢使用自己的文本编辑器进行编码。我使用终端。如果我想在 Windows 上不使用 Visual Studio 开发 C#,我需要什么?
解决方案
我不知道您只使用文本编辑器和命令行界面进行开发的原因是什么,但我认为您应该重新考虑。
IDE 不仅用于编辑和编译软件,还用于调试软件。我是一个相当不错的软件开发人员,但即使我发现没有合适的调试器调试代码也几乎是不可能的。
我曾经在一所大学担任实验室助理。学生们正在学习 Java,他们的 IDE 是 BlueJ。但是有一个人拥有记事本中的源代码,并且正在通过命令行编译和运行该软件。
每当出现问题时——而且通常出现问题,无论您是初学者还是高级开发人员——他都会从堆栈跟踪中获取行号并在记事本中查找。记事本没有行号,所以他在每行开头的注释中都有行号。当然,当他更改某些内容时,他必须更新行号。他的代码中的每一行都是System.Out.Println
.
我确实试图找出问题所在,但我做不到。如果没有合适的调试器,查找和修复软件中的错误将比使用好的 IDE 花费 20 倍的时间。在我看来,Visual Studio 是一个非常好的 IDE。
推荐阅读
- php - 在 Laravel 5 中使用 get()
- python - 如何在不规则物体内部生成随机点和格点?
- .net-core - grpc .net-core 应用程序在本地外部不可见
- node.js - createReadStream() 如何在 aws-sdk 中工作?
- php - 在 Laravel 中将对象转换为关联数组
- ionic-framework - 如何更改 ion-select 的默认警报弹出窗口的样式?
- swift - Swift 5:不推荐使用 String.UTF16View.Index(encodedOffset: l)
- android - GraphHopper 错误:在版本 1 中使用了编码器汽车,但当前版本是 2
- c++ - 如何以这种方式对齐 qtreewidget 列中的文本:“...qtreewidgetitemdata”而不是“qtreewidgetitemdata ...”?
- java - 如何使用通知栏上的服务控制媒体播放器