坎德人的小包包

欧剃,游荡的坎德人,在他的旅途中收集了许许多多有趣的东西。

发表日期:2019-02-15

新手必看:这 5 个程序员最爱的代码编辑器,你一定得了解下

—— 程序员的代码编辑器,就如同学生的笔,医生的手术刀一样,是每天都离不开的必备工具。因此,一个趁手的编辑器对你的编程学习可以说是非常至关重要啦。今天,我们给大...

作者:欧剃


欢迎各位来到编程的魔法世界!

俗话说,磨刀不误砍柴工,程序员的代码编辑器,就如同学生的笔,医生的手术刀一样,是每天都离不开的必备工具。因此,一个趁手的编辑器对你的编程学习可以说是非常至关重要啦。

今天,我们给大家推荐 5 款最受人民群众喜爱的代码编辑器,让我们来了解一下吧!

以下排名不分先后,欢迎老司机留言推荐。

1. Atom

Atom 是 Github 打造的一款开源代码编辑器,支持 macOS、Windows 和 Linux 操作系统,支持 Node.js 所写的插件,并内置由 Github 提供的 Git 版本控制系统,也可被当作 IDE 使用。

Atom 虽然是一个桌面软件,但它是基于 web 技术制造的,它基于 Chromium 和 Node.js 的跨平台应用框架 Electron(最初名为Atom Shell),并使用 CoffeeScript 和 Less 编写。

Atom 的特色在于它极其丰富的可定制性,以及赏心悦目的界面。特别是自带的代码缩略图和代码折叠功能,不管是噜 Python 还是搞前端都非常好用啦~

2. Vim

Vim 是一款高度可定制的文本编辑器,可以用于包括编写代码在内的各种文本创建与编辑工作。在大部分的 UNIX 系统,以及苹果 OSX 里都已经预装了它,你可以用 vi 命令启动。

Vim 由布莱姆·米勒(Bram Moolenaar)在 1991 年 11 月用 C 写的,最初它只有命令行版本,后来也有了图形界面。你可以方便的在包括桌面或命令行终端中使用它。

Vim 的特色在于,它可以仅仅通过键盘来在插入、执行命令、文本批量处理等模式之中切换。这就使得 Vim 可以不用进行菜单或者鼠标操作,并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速度和效率。

3. VS Code

VS Code 的全称是 Visual Studio Code,刚一问世,它就以强大的功能、美观的界面、高度的可定制性,被誉为微软的良心之作。微软还一改往日旧习,将 VS Code 开了源,支持 Windows、Linux 和 macOS 平台。

作为大名鼎鼎的 Visual Studio 家族的一员,VS Code 内置了代码调试、Git 版本控制、代码高亮、智能代码补完、代码片段管理、代码重构等丰富的功能。此外,VS Code 的用户个性配置选项也很丰富,能方便地修改主题颜色、键盘快捷方式等各种属性和参数,还在内置了扩展程序管理的功能。

与其他编辑器不同的是,VS Code的许多功能并不在菜单中显示,而是通过“命令面板”来调用。用户可以在命令面板中搜索和输入命令,从而实现指定功能,例如安装插件、设置属性等。

4. Notepad++

Notepad++ 是一款 Windows 下的开源文本/代码编辑器。它由侯今吾用 C++ 编写,目前已被下载超过3000万次,并两度获得 SourceForge 社群选择奖——最佳开发工具。

Notepad++ 有完整的中文化接口及支持多国语言撰写的功能(采用 UTF-8 编码)。它的功能比 Windows 中的记事本( Notepad )强大,除了可以用来代替记事本外(这也是 Notepad++ 名字的来由),也十分适合用作撰写计算机程序的编辑器。

Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩展基本功能的插件。它的特色功能包括了标签化的多文件编辑、代码函数信息查询、列编辑模式以及用户自定义编程语言代码着色等。

5. Sublime Text

Sublime Text 是一款跨平台的文本编辑器,支持基于 Python 编写的插件。它原生支持许多不同的编程语言和标记语言(比如 Markdown),也支持用户自己编写插件包(package)扩展编辑器的功能。大多数的插件包使用自由软件授权发布,并由社群维护。

需要注意的是,Sublime Text 是收费软件,但可以无限期试用。作者很厚道地给用户们提供了免费无限制无限期的试用权,但如果实在需要长期使用,还请尊重版权,花钱购买。

Sublime Text 的特色功能有:

  • “Go to anything”功能:可快速跳至文件、符号或行数。
  • “Command palette”功能:内置的命令面板,可以通过输入命令、查询代码或快捷指令激活相关功能。
  • 多行选择功能:同时修改多行内容。

~~~

那么,你是否已经确定了你心爱的编辑器呢?希望大家畅所欲言,也欢迎分享你最喜爱的代码编辑器给我们!

(本文已投稿给「优达学城」,作者:欧剃,撰写时参考了: Marty Jacobs 的文章。转载请保留此信息)

编译来源: https://www.zeroequalsfalse.press/2019/02/10/developer-text-editor/

标签:Udacity

Powered by Jekyll on Github.io
2022 © 欧剃