网站首页 > 技术文章 正文
代码编辑器
程序员接触时间最长的就是代码编辑器。
代码编辑器主要分两种:IDE(集成开发环境)和轻量编辑器。很多人喜欢这两种各选一个。
IDE
IDE[1](集成开发环境)是用于管理整个项目具有强大功能的编辑器。顾名思义,它不仅仅是一个编辑器,而且还是个完整的开发环境。
IDE 加载项目(通常包含很多文件),并且允许在不同文件之间切换。IDE 还提供基于整个项目(不仅仅是打开的文件)的自动补全功能,集成版本控制(如 git[2])、集成测试环境等一些其他“项目层面”的东西。
如果你还没考虑好选哪一款 IDE,可以考虑下面两个:
- Visual Studio Code[3](跨平台,免费)
- WebStorm[4](跨平台,收费)
对于 Windows 系统来说,也有个叫 “Visual Studio” 的 IDE,请不要跟 “Visual Studio Code” 混淆。“Visual Studio” 是一个收费的、强大的 Windows 专用编辑器,它十分适合于 .NET 开发。用它进行 JavaScript 开发也不错。“Visual Studio” 有个免费的版本 Visual Studio Community[5]。
大多数 IDE 是收费的,但是他们都可以试用。购买 IDE 的费用对于一名合格的程序员的薪水来说,肯定算不了什么,所以去选一个对你来说最好的吧。
轻量编辑器
“轻量编辑器”没有 IDE 功能那么强大,但是他们一般很快、优雅而且简单。
“轻量编辑器”主要用于立即打开编辑一个文件。
“轻量编辑器”和 IDE 最大的区别是,IDE 一般在项目中使用,这也就意味着在开启的时候要加载很多数据,如果需要的话,在使用的过程中还会分析项目的结构等。如果我们只需要编辑一个文件,那么“轻量编辑器”会更快。
实际上,“轻量编辑器”一般都有各种各样的插件,这些插件可以做目录级(directory-level)的语法分析和补全代码。所以“轻量编辑器”和 IDE 也没有严格的界限。
下面是一些值得你关注的“轻量编辑器”:
- Atom[6](跨平台,免费)。
- Sublime Text[7](跨平台,共享软件)。
- Notepad++[8](Windows,免费)。
- Vim[9] 和 Emacs[10] 很棒,前提是你知道怎么用。
不要争吵
上面列表中的编辑器都是我和我的朋友(他们都是我认为很优秀的开发人员)已经使用了很长时间并且很满意的。
世上还有很多其他很好的编辑器,你可以选择一个你最喜欢的。
选择编辑器就像选择其他工具一样。要看你的项目,以及个人的习惯和喜好。
现代 JavaScript 教程:开源的现代 JavaScript 从入门到进阶的优质教程。
在线免费阅读:https://zh.javascript.info/
参考资料
[1] IDE: https://en.wikipedia.org/wiki/Integrated_development_environment
[2] git: https://git-scm.com/
[3] Visual Studio Code: https://code.visualstudio.com/
[4] WebStorm: http://www.jetbrains.com/webstorm/
[5] Visual Studio Community: https://www.visualstudio.com/vs/community/
[6] Atom: https://atom.io/
[7] Sublime Text: http://www.sublimetext.com
[8] Notepad++: https://notepad-plus-plus.org/
[9] Vim: http://www.vim.org/
[10] Emacs: https://www.gnu.org/software/emacs/
关注微信公众号「技术漫谈」,订阅更多精彩内容。
- 上一篇: HTML 编辑器 html编辑器安卓版
- 下一篇: 程序员最爱用的8个代码编辑器,你用哪款?
猜你喜欢
- 2024-10-05 开源精品 Vue 可视化在线H5搭建平台Gods-Pen
- 2024-10-05 四个程序员编辑器,学习编程必备 程序员好用的编辑器
- 2024-10-05 这8款受程序员喜爱的代码编辑器,你心爱的是哪一款呢?
- 2024-10-05 基于 VScode 浏览器代码编辑器MonacoEditor
- 2024-10-05 2024 Rust 首款编辑器 Zed 开源,速度极快、干掉 VS Code?
- 2024-10-05 福利丨WEB前端资料包:编辑器+电子书+工具包+学习路径免费领取
- 2024-10-05 小郑搞码事:假如搞个demo,你应该知道有这么几款在线代码编辑器
- 2024-10-05 开源web云端代码编辑器Ace 代码云端编程
- 2024-10-05 SublimeText(代码编辑器) sublime 代码片段
- 2024-10-05 五大最佳代码编辑器,让你的开发效率翻倍
你 发表评论:
欢迎- 593℃几个Oracle空值处理函数 oracle处理null值的函数
- 586℃Oracle分析函数之Lag和Lead()使用
- 574℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 571℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 567℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 559℃【数据统计分析】详解Oracle分组函数之CUBE
- 546℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 540℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)