对于软件开发人员,代码编辑器好用与否直接影响代码编辑的效率。软件开发,基本上都有集成开发环境(IDE)工具,且自带编辑器,但IDE自带编辑器多少都存在一些不足。
今天就给大家分享几款优秀且嵌入式工程师常用的编辑器:
-
VS Code
-
Source Insight
-
Vim
-
UltraEdit
-
eclipse
-
Understand
-
Atom
-
Sublime Text
VS Code
VS Code 是绝大部分软件工程师都在使用的一款软件编辑器工具,如果你学习或从事软件开发,你还不知道VS Code,那么你应该面壁3分钟。

1.简介
VS Code 全称 Visual Studio Code,是微软开发的一套 免费、轻量级、功能强大 的源代码编辑器工具。
VS Code 主要针对软件工程师的用于代码编辑,支持各种插件,让你的代码编辑效率更高。
2.特点
-
智能代码补全
-
简化的调试
-
快速,强大的编辑
-
代码导航和重构
-
内置的Git命令
-
可扩展和可定制的插件
-
······
3.网址
官网地址:
https://code.visualstudio.com
(公号不支持外链接,请复制链接到浏览器打开)
更新描述地址:
https://code.visualstudio.com/updates
VS Code截止目前(2022.02),最新版本为V1.64.2。支持Windows,MacOS和Linux三大常用操作系统。
文档地址:
https://code.visualstudio.com/docs
VS Code官方提供丰富的文档资料,让小白也能快速学习。
Source Insight
Source Insight可以说是嵌入式软件工程师必备的一款 编辑器 工具,早期在VS Code出来之前,Source Insight就已经在火了。

1.简介
Source Insight是一款功能强大的代码 编辑器、浏览器和分析器 ,可在你代码编辑时快速理解代码。同时,Source Insight具有针对C/C++、 C#、 Java、Objective-C等语言的 动态分析功能 。
2.特点
-
强大编辑功能
-
快速理解代码
-
快速浏览代码
-
代码分析功能
-
······
3.支持
-
代码比较
-
代码格式化
-
代码动态分析
-
代码自动完型
-
可集成外部编译器
-
······
4.网址
https://www.sourceinsight.com
5.不足
source insight是一个优秀工具,但还是有一些不足:
-
收费软件
-
只支持WIndows,不支持MacOS和Linux
6.费用
Source Insight是一款收费的工具,根据不同情况,价格从200多美元到2000多美元不等。

如果不想付费,可以自己想办法po解,或者下载免费试用版。

Vim
学习Linux开发的小伙伴对Vim不会陌生吧,这个工具可谓是当年的一代“神器”。

1.简介
Vim是从 vi 发展出来的一个文本编辑器,它是一个高度可配置的文本编辑器工具,旨在使创建和更改任何类型的代码(和文本)非常高效。在大多数UNIX、Linux系统和Apple OS X中,都集成了Vi。
Vim 具有代码补完、编译及错误跳转等方便编程的许多 丰富 的功能,在程序员中被广泛使用。
2.功能
-
扩展的插件系统
-
支持数百种编程语言和文件格式
-
强大的搜索和替换
-
与许多工具集成
3.网址
http://www.vim.org
4.学习资料
Vim是一款成熟,且广泛使用的工具,网上学习资料很多,轻松入门不是梦。


UltraEdit
UltraEdit,官方的旗号是【世界上最好的文本编辑器 】 。 那么,你用过这款神器吗?


1.简介
UltraEdit 是一套功能强大的文本编辑器,也是以前很多工程师必备的一套编辑器,我记得早些年都还在使用它 (现在没使用了)。
UltraEdit可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。
支持Win / Mac / Linux三大操作系统。
2.特点
-
打开文件速度快
-
列操作功能强大
-
有代码折叠功能
-
可以进行16进制编辑
-
支持文件比较
-
美化并重新格式化源代码
-
自动智能 完型 代码
-
······
3.网址
https://www.ultraedit.com
(公号不支持外链接,请复制链接到浏览器打开)
4.费用
UltraEdit 是一款收费的工具,基础版79.95美元/年,全面版99.95美元/年。

当然,如果不想购买正版,可以想办法找Po解版,也可以使用官方的30天试用版。
Eclipse
Eclipse 相信大家都不陌生,当年流行且免费的除了Vim就属于 Eclipse 了。

1.简介
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言, 它只是一个框架和一组服务,用于通过插件组件构建开发环境 ,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
其实目前很多集成开发环境(IDE)都是基于 Eclipse框架 开发而来,比如大家熟悉的STM32CubeIDE、RT-Thread Studio等都是 以Eclipse为框架开发自己的IDE 。
所以说,想要它用于开发, 是需要搭建开发环境的。
2.Eclipse的基础包含
-
核心平台(启动Eclipse,运行插件)
-
OSGi(标准集束框架)
-
SWT(可移植构件工具包)
-
JFace(文件缓冲,文本处理,文本编辑器)
-
Eclipse工作台(即Workbench ,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))
3.网址
https://www.eclipse.org
(公号不支持外链接,请复制链接到浏览器打开)
Understand
Understand你可能不知道,但下面说了它强大的功能之后,你就会记住它了。


1.简介
Understand是一款集代码编辑器、代码跟踪器和代码分析器为一体的强大功能的源码阅读和编辑工具,Understand的功能相比Source Insight更多。
提供了很强大的界面,将分析结果以各种形式(图形、图表、架构图等)呈现给用户,能很大程度的方便程序员进行开发,维护,调试其代码。
Understand 功能虽强大,但它并不免费,所以,还是有很多用户不知道它的存在。
2.Eclipse的基础包含
-
支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持
-
多平台:Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
-
代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。
-
可以对整个project的architecture、metrics进行分析并输出报表。
-
可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。
-
提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。
-
内置的目录和文件比较器。
-
支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。
3.网址
https://scitools.com
(公号不支持外链接,请复制链接到浏览器打开)
Atom
Atom同样是一款优秀的工具,除了编辑代码,还有很多文本内容都可以进行编辑,比如博客。 但有一点,这个工具对电脑配置要求更高。

1.简介
Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
Atom在github上是开源的,开源地址:
https://github.com/atom
2.特点
-
跨平台编辑
-
git 原生支持
-
内置包管理器
-
智能自动补全
-
文件系统浏览器
-
自定义界面(更改展示、背景、UI等)
3.网址
https://atom.io
(公号不支持外链接,请复制链接到浏览器打开)
Sublime Text
Sublime Text 也是一款优秀的、轻量级的跨平台的编辑器。

1.简介
Sublime Text 是一个文本编辑器,同时也是一个先进的代码编辑器。
它是一个跨平台的编辑器,支持windows、linux和Mac操作系统。
在不同操作系统下有不同的操作的习惯,包括界面布局,快捷键等,目前大部分的关于Sublime Text文章的作者都是在某个操作系统下完成文章的书写工作,这导致了使用不同操作系统的开发者看到的相同的文章,由于操作系统的差异,无法正常操作情况。
2.常见编辑功能:
-
自动完成
-
多列编辑
-
代码注释功能
-
行操作
-
转到定义
3.网址
https://www.sublimetext.com
(公号不支持外链接,请复制链接到浏览器打开)
最后说明 :除了IDE自带编辑器,大家有时间可以上网了解一些常用的编辑器,说不定有你喜欢的。这些都是经典的编辑器,教程很多,上手容易,不妨抽空了解一下。
最后,欢迎大家推荐你用过哪些好用的代码编辑器。
本文介绍了几款深受嵌入式工程师喜爱的代码编辑器,包括VSCode、SourceInsight、Vim、UltraEdit、Eclipse、Understand、Atom和SublimeText。VSCode作为微软开发的免费、轻量级且功能强大的源代码编辑器,具有智能代码补全、调试、编辑、代码导航等功能。SourceInsight是一款强大的代码编辑器和分析器,支持C/C++等多种语言。Vim则是一款高度可配置的文本编辑器,适用于Linux开发。UltraEdit以其快速打开文件和列操作功能受到青睐。Eclipse是一个开放源代码的IDE,适合构建各种开发环境。Understand提供了代码编辑、跟踪和分析的综合解决方案。Atom和SublimeText是两款跨平台的文本编辑器,具有丰富的功能和自定义选项。这些编辑器各有特色,可满足不同开发需求。
369

被折叠的 条评论
为什么被折叠?



