嵌入式工具 | 嵌入式开发常用几款的代码编辑器
對于軟件開發人員,代碼編輯器好用與否直接影響代碼編輯的效率。軟件開發,基本上都有集成開發環境(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自帶編輯器,大家有時間可以上網了解一些常用的編輯器,說不定有你喜歡的。這些都是經典的編輯器,教程很多,上手容易,不妨抽空了解一下。
最后,歡迎大家推薦你用過哪些好用的代碼編輯器。
總結
以上是生活随笔為你收集整理的嵌入式工具 | 嵌入式开发常用几款的代码编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《人工智能:一种现代方法(AIMA)》绪
- 下一篇: Web渗透测试-Xss跨站脚本攻击(Cr