{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

有哪些好用的代码编辑器值得推荐?

JayChenJayChen 回答0 收藏1
问题描述:你们都在使用什么编辑器?
收藏问题

10条回答

AaronYuan

AaronYuan

回答于2022-06-28 15:27

作为一个程序员,日常的开发工作绝对离不开代码编辑器,不管是前端还是后台,下面我介绍几款常用的代码编辑器,感兴趣的话,可以尝试一下(排名不分前后):

1.Notepad++:相信大部分开发人员都听说或使用过这个代码编辑器,记事本的增强版,免费开源、小巧灵活、使用方便,支持常见的自动补全、语法提示、代码高亮,可编辑语言多达27种,常见的html,css,javascript,java,python,c++等,都可直接编辑,是一款非常不错的代码编辑器:

2.EditPlus:这也是一款小巧灵活的代码编辑器,功能类似于Notepad++,拥有强大的文本处理功能,界面简洁美观,启动速度较快,支持常见的语法高亮、代码折叠等功能,还可直接编辑运行html网页,可扩展性也比较强,唯一的不足就是不支持代码提示功能,自动补全功能相对较弱,但总体来说,也是一个非常不错的代码编辑器:

3.VSCode:这是由微软开发研制的一款免费、开源、跨平台的代码编辑器,支持几乎所有主流语言开发,常见的语法高亮、智能补全、语法检查、括号匹配,这个软件都支持,除此之外,还支持git功能,插件扩展丰富,下载配置相关插件后,可直接调试、运行python,java,c++等程序,在业界是一个非常受欢迎的代码编辑器:

4.Atom:这个是由GitHub专门为广大程序员开发的一款免费、跨平台的代码编辑器,用于强大的文本编辑处理功能,常见的语法提示、代码高亮、智能补全,这个软件都能很好的支持,界面简洁、直观,还支持宏和文件管理器功能,对于初学者来说,是一个非常不错的选择:

5.Sublime Text:这也是一个非常不错的代码编辑器,小巧灵活、轻便快捷、界面友好,相信大部分开发人员都使用过,常见的代码高显亮、智能补全等功能,这个软件都能很好的支持,除此之外,插件扩展机制也相对丰富,配置相关文件后,可以直接调试运行python等程序,也是一个非常不错的代码编辑器,值得一试:

目前,就介绍这5款代码编辑器吧,相信,对于大部分日常开发工作来说,完全够用了,当然,你也可以使用对应的IDE来完成相关工作,像Eclipse,VS等都可以,感兴趣的话,可以到网上搜一下相关资料和教程,很多,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

评论0 赞同0
  •  加载中...
FrancisSoung

FrancisSoung

回答于2022-06-28 15:27

作为一名一线开发者,就自己常用以及常见的编辑器再次推荐一波,如果你有更好的、不同的观点,欢迎留言讨论(PS:排名不分先后)。

1. VSCode

微软出品,横跨Windows、Linux、Mac三大平台,可以说做的已经是很棒了。是一款完全免费开源的现代化轻量级代码编辑器,支持目前市面上几乎所有的主流开发语言,支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展。其颜值也是相当令人满意的。

2. Vim

号称“编辑器之神”,如果你还没有听说过它的大名,那么我觉得你可能是一个不称职的程序员了。其功能强大,高度可定制化。也许有一天你在远程一台Linux主机时,唯一可用的编辑器也就是VI了,虽然它有一定的上手难度,但是掌握其基本使用方法,还是很有必要的。在Window下,也有GVim供我们选择。

3. Sublime

以性感和快速启动著称,俗称“SB”编辑器,不过其效率没有什么挑剔的。拥有完善的第三方插件。跨平台支持,虽然是收费的,但是也可以免费使用,不过常出现一些弹窗而已,当然,在某度你也可以很方便的 找到所谓的注册码。

4. Notepad++

Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言,支持语法高亮,也有语法折叠功能,比windows自带的记事本功能不知道强大了多少倍。而且支持自定义插件,用起来还是很不错的。在次at一波。

5. Atom

颜值不错,不过卡顿现象确实很明显,是一款由GitHub出品的文本编辑器。据说前端开发支持很友善,由于没有使用过,在此就不过多介绍了。

最后,看底下很多答案都在推荐各类IDE,既然已经说了编辑器了,所以大家还是不要在推荐各种编译器了,虽然他们都是很强大的。为什么没有提到Emacs呢?答案也很简单,对于这款神的编辑器,答主的实力还不足以驾驭。

评论0 赞同0
  •  加载中...
XBaron

XBaron

回答于2022-06-28 15:27

从事十几年,涉及到的编程语言差不多有十几种,但真正常用的差不多三种,C/C++ java三种编程语言,不同的编程语言可能涉及使用的编辑器也会有所差异,其实编辑器的好坏主要是个人习惯问题,以及接触的第一门编程语言有很大的关系,毕竟在第一门编程语言留给自己第一印象最深刻,现在就把自己经历过的编程语言编辑器在这作为过来人在这总结下。

1.linux vim

主要在学习C语言的时候,安装linux系统学习的,在使用之前看到很多书上讲linux 多么神圣,结果在第一次安装linux就把windows系统盘给破坏掉了,第一次印象非常的不美好,既然已经坏了就索性搞到低,最后安装成功发现在vim下编辑东西太费劲了,后来坚持去学习一些常见的用法使用起来也是非常快,主要是快捷键用熟练了效率会提升很多。

前前后后用了差不多十几年了,除非特别复杂的代码修改可能会借助IDE工具调试一下,正常都会在vim下开发,主要进行字符串的查找和替换非常方便。

2.sourceInsight

基本上开发C/C++都会用到这个编辑器,安装包非常小,但查看代码并且看代码的关联非常方便,这款编辑器的神奇之处在于这么复杂的功能,安装包这么小,并且版本迭代非常少,几乎是基本功能一次性到位,这算是软件编辑器里面的一个奇葩。

从事C++开发,开发文件数目比较多的工具使用的比较多,最喜欢还是里面代码调用关联,容易很短时间内梳理清楚一个非常复杂的功能模块。

3.Eclispe

开发java必备软件,虽然里面很多人切换到新的IDE,但还是舍不得切换,有个不知道是优点还是缺点,一旦使用习惯一个编辑器再想切换觉得特别别扭,除非必须项目强制需要,对于工具的使用首先要习惯的是快捷键,工具效率的提升主要体现在工具快捷键上。

几乎是一款专门为java打造的IDE,从代码的编写检查错误上体现了非常多的,可定制插件方便功能扩展,开发自由免费,重要的很有很大大公司鼎力支持,但也有一些不太好的地方,用的时间长了容易卡死就是假死状态,有时候版本更新太快了导致有很多不兼容的地方,但对于开发java而言没有毛病。

常见的编辑器还是多少也会接触一些,UltraEdit这个倒也经常用,主要UltraEdit有个SourceInsight比不了的功能可以竖行选择代码,这点对于编辑代码以及整理字符串非常有用。

这些都是编程过程中经常使用的,每个人喜欢什么样子的编辑器,和自身的条件以及习惯都有很大的关系,主要和编程语言息息相关。

希望能够帮到你。

评论0 赞同0
  •  加载中...
ThreeWords

ThreeWords

回答于2022-06-28 15:27

太阳系最强编辑器:Visual Studio

评论0 赞同0
  •  加载中...
tinysun1234

tinysun1234

回答于2022-06-28 15:27

共有三款编辑器我曾经长期使用过,也经历了一些满意和不满意的地方,现在VS Code是我的首选。

Sublime Text

这是我使用的第一款纯编辑器。可以说是没有什么硬伤的,尤其是对于初学者自己使用时,完全够用,不过版本更新确实也比较慢,在尝试过下列新的编辑器后我就很少使用它了

优点:

  • 响应迅速

  • 打开速度快

  • 插件够用

缺点:

  • 个人开发者,更新慢

  • 界面相对陈旧

  • 出现BUG修复慢

Atom

photo credit by tipsonubuntu.com

作为Github社区的御用处理器,无论是颜值还是猿们的支持力度都是很大的,版本更新很快,同时开源性质也为其带来了许多有用的插件,从某种意义上来说它已经可以完成远超过编辑器的一些功能。这款编辑器我用了很长一段时间,不过响应速度和加载速度是硬伤,总是潜意识里有种很“重”感觉。

优点:

  • 界面优雅

  • Github推荐

  • 插件丰富

缺点:

  • 很“重”,加载响应都偏慢

VS Code

这是我目前正在使用的编辑器,微软出品,必属“精品”(可能是程序员喜爱的Mac生态中出镜率最高的巨硬产品了吧哈哈哈),虽然年龄不大,不过其经过一段时间的迭代已经成为各方面指标都比较完善的编辑器了,简约现代的风格,我至今都只修改过字体,默认的代码高亮配色就已经及其对我这个蓝色暗黑风的口味了。同时丰富的插件和快速的响应能够极大程度的保证我的编程效率,同时设计良好的Terminal功能能够让我非常顺畅的完成编码调试到查看效果的一连串工作。

最后分享一些我日常用的VS Code插件,如果你们有更高的插件和编辑器配置推荐,也欢迎评论留言讨论。

我是DataLeoZ,一个在火箭城工作的海外菜鸟工程师,希望能和各位多多交流,我会不定期分享一些我在技术学习中的感悟和海外工作生活的点滴,希望能和你们相互交流共同进步,可以关注我长期互动哦~

评论0 赞同0
  •  加载中...
Kross

Kross

回答于2022-06-28 15:27

曾经一代码农,已不再用代码编辑器了!因为作为应用软件开发者还用写代码都是很OUT的表现!因为,我们现在已经用画表格的方式来做企业管理应用软件。比如做APP、ERP、OA、MES……。等,完全抛弃代码,用表格工具代之,效率提升400%。(文末附送这个免费的神奇工具)

千万别以为只是个玩具,航天研究院都用这个做管理系统

云表,不容小视,金山WPS创业团队研发,0代码做软件,用画表格全中文配置式实现管理软件的开发。有人会想,这不就是一个软件开发平台吗?可不是传统那种死板的开发平台了,很灵活!开发三步曲:画表格做界面,中文公式配置业务关联,点点鼠标配置、流程、用户权限,OK,一个人就能轻松做系统。

1个人,5分钟做数据报表收集系统,30分钟做OA、出入库管理

常见的数据填报,统计,分析,功能,5分钟就搞定,而常用的OA,30分钟就能实现,比如:多用户,权限,智能自动录入,业务流程,审批流程,附件,统计查询分析图表,计划日程,定时提醒……。这些常见功能,快速搞定

1个人,3天做进销存,30天做ERP、WMS

对于复杂一些进销存管理系统,ERP等,几天,一个月都能完成,如果有编程的方式,你想得多久,可能1个人都不搞不定!而用云表,就可以了,像中铁16局就是一群办公室人员用云表做自己的内部业务系统,已成功替换了原有上百万的系统。

一键生成APP,自带OpenAPI与第三方软硬件无缝集成

软件功能做好了,设计后台勾选生成APP,OK,移动办公一键搞定,查看,填报,审批一样都不少,与金蝶,用友,SAP,车床机器设备,电子秤,地磅,考勤机,电话盒子,PDA,扫描枪。……都可以连接哦。

只有想不到,没有做不到

当ucloud,中铁,电信,航天,首钢……各大企业都在使用,应用软件开发从此不用编程,作为程序员,也要了解一下这个高效的工具,解放自己,不再996

免费赠送免费工具

转发,关注,好评,点赞, 多谢啦

打开如下链接免费使用,https://www.toutiao.com/a1628972094699531

在手机上,请通过评论区链接直接打开。如果是电脑上查看的,复制打开上面链接就可以了

如有不清楚的,随时留言

评论0 赞同0
  •  加载中...
BLUE

BLUE

回答于2022-06-28 15:27

谢谢邀请!

不要跟我说Emacs和Vim,尽管我自己学生时代也曾经花了很大的精力去学习使用Emacs和Vim,工作以后还是觉得对于大多数码农来说,目前visual studio code可能就是最好的文本编辑器。

开源免费跨平台、支持语言多

visual studio code是微软基于Electron这个框架进行打造的,本身就是开源免费的文本编辑器。visual studio code是真正的跨平台代码编辑器,在Windows/macOS/Linux都有官方版本发布,而且微软提供稳定的技术支持。

visual studio code支持的语言非常丰富,主流的编程语言C/C++、Objective-C、Swift、Perl、Java、C#、XML/HTML/CSS、PHP、visual Basic、Lua、Go、JSON、R、TypeScript、Clojure、Ruby、Python、JavaScript、Coffee Script、F#、SQL、Groovy、Rust支持都非常好;对于比较冷门的Less、HandleBars、Jade、Razor、Batch、Sass支持也非常好;现在还提供了对PowerShell、Ini、Makefile、Dockerfile的支持,这可以说是比较全能的功能了,最后就是对于经常写作的开发者,Markdown肯定是必备的,毕竟这样写出来的文章才有灵魂。

插件丰富、文档齐全

一个好的文本编辑器一定要具有高可扩展性,一个完美的开发者工具一定要完善的文档,不然功能就会受到限制,也不会有稳定的社区贡献,遇到问题了之后你又找不到解决的办法,就会非常麻烦。

visual studio code拥有非常丰富的插件库,微软自己也开发了很多出色的插件,也是在微软的影响下,很多第三方团队、很多开发者贡献了非常多的插件到微软的插件库,可以说现在的visual studio code社区已经不缺讨论的话题了,因为插件足够丰富,这也是Emacs/Vim之所以分别被成为神之编辑器和编辑器之神的根本原因,高可扩展性是一个好工具的前提。最最最重要的是,visual studio code的插件安装、管理超级方便并且超级简单,基本上是零门槛的。

光有了插件还不行,还得有完善的文档,很多玩Linux的开发者,刚开始入门的时候会遇到各种各样的问题,可是遇到了问题自己又找不到解决办法,主要就是很多Linux工具没有完善的文档,而一个出色并且成熟的开发者工具一定要有非常成熟的文档,Arch Linux之所以能够成为很多开发者心目当中的王,除了滚动更新和自身的很多优点之外,最重要的就是Arch Linux的文档Arch Wiki是一个非常强大的Linux文档,当然visual studio code就有这样的文档,官方文档基本上能够解决掉所有问题。

除了以上讲到的比较硬核的原因,visual studio code还拥有着漂亮的用户界面,尤其是macOS下暗黑模式看着非常舒服,难道你不是一个肤浅的程序员吗?那么你为什么还不把自己的文本编辑器换成visual studio code?


本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!

评论0 赞同0
  •  加载中...
Prasanta

Prasanta

回答于2022-06-28 15:27

好用的代码编辑器,当属vscode了,轻量、免费、支持代码高亮,微软出品,质量保证!


图形界面,如下:


另外,vscode可拓展性十分强,你可以根据自己编辑的代码内容,安装相应的插件,体验效果更好:

评论0 赞同0
  •  加载中...
mozillazg

mozillazg

回答于2022-06-28 15:27

原谅我这么严肃的回答,要用叙事体。

源于早几年的时候,一次坐火车,对过是一个年轻小伙儿。三句两句,原来是理工科的。原来是计算机专业的。还没有开始专业的学习。于是聊到了敲代码,于是聊到了编辑器,于是聊到了IDE。常用的IDE和流行的编辑器,小伙子显然都还没有接触到。

我忘不了他那种对于知识渴求时双眼放光,浑身兴奋的劲儿,像极了自己那个年龄段,对于未知世界的渴望!

我用他的手机,默默敲下了以下几个关键字。

Sublime Text

轻量级,速度快,插件使用Python开发,代码提示,自动补全,都可定制。


Vim

上古编辑器界的扛把子。

自带很多语言的语法高亮,选项多,高度可定制,多种插件可安装。

上得厅堂,下得厨房,可低调,可炫酷,随心所欲。


Emacs

上帝的编辑器。“Emacs不是编辑器,是操作系统”![奋斗]

因为NB,没用过,都不敢多说一个字。[逃]


Nano

这个,我不是严肃的,nano是编辑器。注意,我没说nano是代码编辑器

因为简单,随手就来,终端里你是最拉轰的、风度翩翩的猪肉王子~~


JetBrain IDEA

JetBrain的全家桶,写php有phpstorm,写python有pycharm,写js有webstorm,写java有IDEA,写C++有CLion。且个个都是狠角色,没有不强的。

鉴于太多,贴个Logo全当签过到了哈!


VS Code

微软的visual studio号称“宇宙第一IDE”,安装起来费水费电费时间,费硬盘费空间,给C盘剩下的地方不多了。Visual Studio是要接管我的C盘吗?

所以,有弄出一个开了源的Visual studio code,插件化安装,支持较多功能,因为大厂加持,更新较快,值得使用。

但是更新太快,还是windows那一套“霸王硬上”的更新手段,渐渐用的不上心了。


故事总要有个结尾。

小伙子激动地接过手机,我想,此刻,在他心中,应该埋下了一颗希望的种子。

仿佛暗夜的萤火虫,微弱,却异常醒目。

晨光熹微,黎明按耐不住想要冲破这夜!

评论0 赞同0
  •  加载中...
quietin

quietin

回答于2022-06-28 15:27

现在主流采用的编辑器一般具备如下几个特点:

1.有强大提示功能

2.拥有各种实用拓展性插件

3.可检测代码风格

4.容易安装部署

5.稳定性高,版本维护密集

6.界面风格统一,便于操作

比如C#用的vs,全中文编辑器,提示强大,是C#的首选;C/C++使用的CLion,jetbrains出品必数精品;web用的webstorm、intelijIdea、vscode等,jetbrains在编辑器上当属第一;Java常用的eclipse和intelijIdea;php用的phpstorm等。

jetbrains为各个语言贡献了极好的编辑器,好用不是说说而已!

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<