看了其他的回答,本人有点儿其他的看法,一起讨论讨论。
首先,偶觉得文本编辑器大体上可以分为三大类:
特定编程语言的ide. 这里比如说Clion, codeblocks,visual studio。他们成功的原因就在于专注于一个或者几个编程语言,然后卷死其他对手,然后取得压倒性的占有率。泛文本编辑器。比如windows 自带的notepad,Linux上的gedit,nano之类的。他们只提供最基本的文本编辑功能,比如搜索,编辑,稍微好一些的话还会有一些基本的语法高亮。但是这些工具往往只能完成简单的文本编辑功能,稍微高级一些的操作都很麻烦。介于上述两者之间,完整度层次不齐。可以归于这里的比较有名的工具有:sublime text, notepad++,atom,以及viscode. 他们一般初步具有1中的功能,但是却没有1完善,专业。但是却比2中的好用。第三类的工具的主要市场大部分在于一些脚本语言的开发中。
比如你需要写tcl脚本,但是却没有专业的ide用,但是最简单的文本编辑工具又效率太低。第三类工具往往可以通过一些三方插件的支持来弥补一些不足。
其次还有一个重要的原因是:lsp(language server protocol)。微软为此创造了这个这个协议,三方可以实现编程语言的lsp服务,这种文本编辑器通过客户端来了解到这些服务,从而很容易的支持一些专业的ide才有的功能,比如查找引用,跳转到声明,系统显示注释,自动补全等功能。
淘宝怎么做百度推广,页面响应404是什么问题,华泰证券手机版怎么下载