代码编辑器
文章來源:幾款非常優秀且常用的代碼編輯器
...
- VS Code
- Source Insight
- Vim
- UltraEdit
- eclipse
- Understand
- Atom
- Sublime Text
對于軟件開發人員,代碼編輯器好用與否直接影響代碼編輯的效率。軟件開發,基本上都有集成開發環境(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/v1_50
VS Code截止目前(2020.10),最新版本為V1.50.1。支持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
版權歸原作者所有,如有侵權,請聯系刪除。
總結
- 上一篇: MQTT学习记录
- 下一篇: Windows 95 输入法编辑器