嵌入式工具 | 嵌入式开发常用几款的代码编辑器
对于软件开发人员,代码编辑器好用与否直接影响代码编辑的效率。软件开发,基本上都有集成开发环境(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自带编辑器,大家有时间可以上网了解一些常用的编辑器,说不定有你喜欢的。这些都是经典的编辑器,教程很多,上手容易,不妨抽空了解一下。
最后,欢迎大家推荐你用过哪些好用的代码编辑器。
嵌入式工具 | 嵌入式开发常用几款的代码编辑器相关推荐
- 开发人员眼中最好的代码编辑器是谁?
摘要:对开发人员来讲,开发工具就好比战场上的"兵器",不同领域的开发人员他们所使用的"兵器"也不完全相同,本文从友好性.功能性.扩展等多方面总结了最受开发人员欢 ...
- 嵌入式Linux驱动开发常用目录及文件梳理
前言: 在Linux中一切皆文件,在根文件系统中有许多的目录,学习了一段时间的嵌入式Linux驱动开发,本文对在驱动开发中常见的一些目录及文件的作用进行梳理和总结,以便日后的查询及复习. 1:根文件系 ...
- java代码审查工具_APP开发常用的一些工具包、软件工具
在APP开发过程中,如果一味的手打每一段原生代码,那么工作量将会非常大,使用适当的软件开发工具,能帮助你在开发软件时节约很多时间,提高工作效率,接下来就来看看在APP开发项目中常用的一些软件工具: 1 ...
- web开发常用js及html代码(待整理)
css 创建CLASS并不是建立多种风格的唯一手段, ID也可以用来实现同一规则被应用到页面中不同的地方. 它的语法是: #id名 {标志属性:属性值:标志属性:属性值:--标志属性:属性值} 如上面 ...
- web开发常用js及html代码
本文出自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=710544 css 创建CLASS并不是建立多种风格的唯一手段, ID也可以用来实现同一规则被应 ...
- android系列:第一篇 android开发常用命令集合,代码目录简介
下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...
- 比swagger更好用的工具?强烈推荐这款零代码侵入的接口管理神器
静态的 Swagger 们跟不上频繁变更的代码 "为什么改了这个没告诉我","实际功能和文档上说的不一样啊".这些话大家做开发的想必耳朵都听出老茧了.真不是故意 ...
- html天气插件iframe,分享常用7款天气预报代码iframe嵌入网页方式
如果在网站上加入天气预报功能,你找不到更好的天气预报代码,可以看下本站和大家分享的7款天气预报代码iframe嵌入网页方式. 天气预报代码1 src='http://appnews.qq.com/cg ...
- Android平台上最好的几款免费代码编辑器
概述:使用正确的开发工具能够快速有效地完成源代码的编写和测试,使编程事半功倍.这里介绍了在Android平台上5款最好的代码编辑器,帮助你作出选择. 使用正确的开发工具能够快速有效地完成源代码的编写和 ...
- 哪款Mac代码编辑器好用?Mac文本代码编辑器推荐—-CudaText for Mac
一款好的代码编辑器可以使工作更有效率,今天要给大家推荐一款Mac文本代码编辑器推荐--CudaText.CudaText Mac版是一款轻便好用的跨平台文本代码编辑器,具有很好的配置可能性和许多高级功 ...
最新文章
- 使用 SqlHelperParameterCache 类管理参数
- nginx mysql设置远程连接超时_docker -mysql服务设置远程连接 解决1251 client does not support ..问题...
- .Net桌面程序的旗舰--参加亚控科技组态王7.0发布有感
- highlight js 为博客增加代码着色
- C++11 多线程库使用说明
- MATLAB使用技巧
- openssh漏洞_技术干货 | OpenSSH命令注入漏洞复现(CVE202015778)
- 苹果iOS 16将改进通知 添加新的健康追踪功能
- 计算机问题求解需要研究的要素,关于计算机音乐制作的空间构成要素的研究
- Win10 第三方浏览器无法上网或者上网速度慢 的终极解决方案
- 程序员必须掌握的十大经典算法
- ENSP静态路由配置
- 三角函数正交性的推导
- MySQL曹操外卖项目--数据库设计
- 工商银行网银助手无法安装:系统无法打开指定的设备或文件
- 大学必须掌握的软件基础课程
- HLS(一)Vivado高层次综合概述
- 无头浏览器和抓取-解决方案
- ISCC 2021 SSTI
- 渠道触点归因、推广来源追踪