有哪些好用的代码编辑器值得推荐?
作为一名一线开发者,就自己常用以及常见的编辑器再次推荐一波,如果你有更好的、不同的观点,欢迎留言讨论(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呢?答案也很简单,对于这款神的编辑器,答主的实力还不足以驾驭。
从事十几年,涉及到的编程语言差不多有十几种,但真正常用的差不多三种,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比不了的功能可以竖行选择代码,这点对于编辑代码以及整理字符串非常有用。
这些都是编程过程中经常使用的,每个人喜欢什么样子的编辑器,和自身的条件以及习惯都有很大的关系,主要和编程语言息息相关。
希望能够帮到你。
谢谢邀请!不要跟我说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原创文章,未经允许转载、抄袭必究!
代码编辑器其实挺多的,这个也没有什么标准,一定哪个好,哪个不好,只要使用起来方便、快捷,高效、质量的完成工作就行,下面我介绍几个常用的代码编辑器,感兴趣的可以尝试一下:
1.VS Code:这个是微软开发的一个免费、开源、跨平台的代码编辑器,支持的编程语言很多,包括常见的html,js,python,java,c,c++,c#等,支持代码高亮、语法提示、智能补全,git等,而且插件扩展丰富,是一个很不错的代码编辑器,推荐一用:
2.Sublime Text:这也是一个很不错的代码编辑器,跨平台,轻巧灵活,简洁高效,支持几十种编程语言,常见的自动补全、语法提示检查和代码高亮,这个编辑器都支持,而且插件拓展丰富,使用起来也非常不错,值得一试:
3.Atom:这个是github专门为程序员研发的一款跨平台代码编辑器,界面简洁、直观、大方,支持的编程语言也比较多,常见的前端、php、java、python、ruby等,这个软件都支持,而且自动补全、代码高亮、语法提示功能也不错,是一个很实用的代码编辑器:
4.Notepad++:这也是一个不错的代码编辑器,记事本的增强型,大部分人都应该听过或者使用过,免费开源、小巧灵活,支持27种编程语言,代码高亮、自动补全、语法提示功能也很不错,插件拓展机制也行,值得一试:
就介绍这4个不错的代码编辑器吧,其实还有许多其他的代码编辑器,像Editplus,Eclipse(插件)等都不错,感兴趣的可以尝试一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
当然有很多推荐啊,小编我从自己的实际经历来给推荐,但是最终选用那个还是要你来权衡哈。
最初我用eclipse,可能是我电脑画风清奇(配置不低16g RAM配固态),每当复制粘贴的时候都要卡上那么一会儿,忍受了许久后终于打算换个编辑器,第二款就是你用过的Hbuilder了。
不得不说相对于我之前用的eclipse已经神器了,各种补全各种快捷方式当时用的也是爽翻。但是随着使用越来越感觉它启动速度慢等。中间也有尝试着换别的编辑器,但是由于快捷键习和各种补全的习惯问题,都没长久就放弃了。
记不清是哪个节点突然就下定决心换编辑器了,从sublime到atom,从atom到vscode,甚至visualstudio也不死心的折腾了一下,最后我开始稳定使用Webstrom,科科。
Atom
Atom is a text editor that's modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file.
Atom是一款文本编辑器,它现代,平易近人,但对核心来说是可以破解的 - 一个你可以自定义的工具,可以做任何事情,但也可以高效地使用,而不必接触配置文件这是它的官网介绍,atom有GitHub的血统,丰富的插件库等,个人使用感受是启动速度比hBuilder要快,但是也不是秒开的样子。
Visual Code
vscode,前端神器,由微软大婶从atom发展而来,如果你要追求快速启动的话所有编辑器中这个是首选,打开速度真心快,真的快,非常快,哪怕打开几十兆的log文件那速度也是简直了。
但是个人只把他作为开发的备用编辑器,因为比较懒,如果想更好的使用需要进行一系列的设置来满足你所有要求。(比较崩溃的是不知道那个插件的锅,每次保存格式化都会将我的格式打乱成我不想的样子,不过因为懒,我也没太过在意也没有解决这个问题。)生态已经很棒了,毕竟有微软爸爸的支持,现在通过一系列设置甚至可以进行编译调试等等你能想到的任何事情。
Sublime
也是一款神器了,使用的人非常多,这个就不多介绍了,随便一查介绍那是相当多,毕竟这也算是个老大哥了,年龄大用的人多还好用,啧啧。不过说是收费但是到现在也没有说真的收费呢。
Vim
也是被奉为神器的编辑器,也是全平台支持,可以手不离键盘快速编辑,但是上手难度高,要配置打磨出贴合自己习惯的还是要多多花时间才行。
以上,都是编辑器,打开速度都不算慢其实,作为前端开发都还是很ok的,跟着别人的经验走,配置出合适自己的风格,但是小编最后还是选择了webstrom,无他,已经过了折腾的时候了,实在是花费时间,安装即用,不需要过多的再配置就可以进行开发。
Webstrom
emmmm毕竟webstrom是IDE了,所以如果你不太接受得了内存占用比较高和启动速度要慢些的话,这个可能就不是你的首选了,但是如果要开箱即用,智能提示强大(毕竟要费内存呢,一分内存一分货)。
最后做个总结,如果需要一个启动速度快功能强大,综合考虑推荐你使用vscode,不想折腾的话还是推荐webstrom好啦。
太阳系最强编辑器:Visual Studio
这是个见仁见智的问题。每个程序员都会告诉你自己喜欢用的代码编辑器最好用,而VIM和Emacs之间的争论已经有了二三十年的历史。
毕竟用户对编辑器的需求不同,所投入的时间也不同。对自己用得久的工具更有感情,也是人之常情。
大致按照操纵系统和编程语言分一下阵营吧,这样说起来比较清晰一点。
首先是windows阵营。如果使用的编程语言主要是来自于微软的话,那么VS这套IDE应该是程序员常见的配置。
在Linux阵营中,热爱命令行的程序员可能喜欢VIM,也可能是Emacs的爱好者,当然,可能有些人喜欢nano这样的轻量级工具。
在Mac阵营里,如果是Objective C或者Swift用户的话,XCode应该比较常见。
不过现在也有了许多跨平台的编辑器,例如广受欢迎的Sublime Text或者Atom。这些编辑器更灵活一些,可以按照自己的需求安装各种不同插件,满足各种需求。
所以,没有最好用的编辑器,只有最适合自己需要、最合自己眼缘的。多安装几个分别使用一段时间,就能找到对自己来说最好的编辑器了。
共有三款编辑器我曾经长期使用过,也经历了一些满意和不满意的地方,现在VS Code是我的首选。
Sublime Text
这是我使用的第一款纯编辑器。可以说是没有什么硬伤的,尤其是对于初学者自己使用时,完全够用,不过版本更新确实也比较慢,在尝试过下列新的编辑器后我就很少使用它了
优点:
响应迅速
打开速度快
插件够用
缺点:
个人开发者,更新慢
界面相对陈旧
出现BUG修复慢
Atom
photo credit by tipsonubuntu.com
作为Github社区的御用处理器,无论是颜值还是猿们的支持力度都是很大的,版本更新很快,同时开源性质也为其带来了许多有用的插件,从某种意义上来说它已经可以完成远超过编辑器的一些功能。这款编辑器我用了很长一段时间,不过响应速度和加载速度是硬伤,总是潜意识里有种很“重”感觉。
优点:
界面优雅
Github推荐
插件丰富
缺点:
很“重”,加载响应都偏慢
VS Code
这是我目前正在使用的编辑器,微软出品,必属“精品”(可能是程序员喜爱的Mac生态中出镜率最高的巨硬产品了吧哈哈哈),虽然年龄不大,不过其经过一段时间的迭代已经成为各方面指标都比较完善的编辑器了,简约现代的风格,我至今都只修改过字体,默认的代码高亮配色就已经及其对我这个蓝色暗黑风的口味了。同时丰富的插件和快速的响应能够极大程度的保证我的编程效率,同时设计良好的Terminal功能能够让我非常顺畅的完成编码调试到查看效果的一连串工作。
最后分享一些我日常用的VS Code插件,如果你们有更高的插件和编辑器配置推荐,也欢迎评论留言讨论。
我是DataLeoZ,一个在火箭城工作的海外菜鸟工程师,希望能和各位多多交流,我会不定期分享一些我在技术学习中的感悟和海外工作生活的点滴,希望能和你们相互交流共同进步,可以关注我长期互动哦~
题主应该是指代码编辑器,而非编译器。作为一个10多年开发经验的前端工程师,推荐题主使用Visual Studio Code。
Visual Studio Code是一款时下非常流行的免费源代码编辑器,位居Stack Overflow 2018年最受开发者欢迎的开发工具榜首。
VS Code由微软打造,发布于2015年4月29日,当前版本为1.21。不同于传统的Visual Studio,VS Code非常轻量,并且是跨平台的,支持Windows,macOS和Linux。
VS Code内建了对JavaScript、TypeScript和Node.js的支持。通过其强大的扩展机制,可以支持多种编程语言,包括C++、C#、Java、Python、PHP和Go等;也支持多种运行时平台,包括.Net和Unity等。
VS Code拥有大量的实用插件。
关于VS Code的安装、使用问题,可关注本人答题记录,有专门的篇幅介绍VS Code。
原谅我这么严肃的回答,要用叙事体。
源于早几年的时候,一次坐火车,对过是一个年轻小伙儿。三句两句,原来是理工科的。原来是计算机专业的。还没有开始专业的学习。于是聊到了敲代码,于是聊到了编辑器,于是聊到了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那一套“霸王硬上”的更新手段,渐渐用的不上心了。
故事总要有个结尾。
小伙子激动地接过手机,我想,此刻,在他心中,应该埋下了一颗希望的种子。
仿佛暗夜的萤火虫,微弱,却异常醒目。
晨光熹微,黎明按耐不住想要冲破这夜!
标签:编辑器,好用