visualstudio程式碼與atom:哪個文字編輯器適合您?

尋找一個免費的開原始碼編輯器?visualstudio程式碼和Atom是兩個最強大的候選者。...

如果您正在搜索完美的代碼編輯器,很有可能您同時遇到了Atom和visualstudio代碼。當然,還有很多其他的編輯,但這兩個是被談論最多的。

Laptop displaying text editor

Atom已經存在了一段時間,但它的受歡迎程度最近有所下降。visualstudio代碼,曾經是鎮上的新生代,現在似乎是最熱門的文本編輯器。也就是說,並不是每個人都那麼渴望離開原子。

visualstudio代碼與atom:有什麼相似之處?

首先,visualstudio代碼和Atom共享DNA。這兩種編輯器都使用Electron,開發人員可以使用JavaScript、HTML和CSS等web技術創建成熟的桌面應用程序。有些人強烈反對這個想法,但那是另一回事。

這兩位編輯在另一方面也比你想象的更接近。Atom是在GitHub上創建的,而顧名思義,微軟創建了visualstudio代碼。2018年,微軟宣佈將收購GitHub。雖然一些人起初擔心這意味著Atom的終結,但微軟澄清說,這兩個編輯器將繼續存在。

visualstudio代碼與atom:性能

visualstudio代碼愛好者經常指出,與Atom和其他基於電子的應用程序相比,它的性能更好。Electron應用程序因其整體性能低下和啟動時間緩慢而名聲大噪,但VisualStudio代碼設法避免了這一點。

visualstudio代碼和Atom之間的性能差異可以歸結為幾個因素,但其中一個主要方面是每個應用程序的開發方法。visualstudio代碼有一套嚴格控制的核心功能,插件添加了表面級特性。

The main screen of Visual Studio Code

另一方面,Atom使用基於插件的方法來處理幾乎所有的事情。這種方法有好處,但也有缺點。Atom的開箱即用速度稍慢,添加某些插件只會變得更糟。

VS代碼在性能方面有明顯的優勢,但在現代機器上,這兩種編輯器都不慢。當你編輯大文件時,這會改變。visualstudio代碼的表現比Atom好,但與Vim之類的編輯器甚至崇高文本相比,兩者都明顯慢了很多。

visualstudio代碼與atom:核心特性

visualstudio代碼比Atom甚至許多其他文本編輯器提供了更多現成的功能。它不太具備集成開發環境(IDE)的特性,但是它已經接近了。除了標準的文本編輯器功能外,還支持構建和調試應用程序。當然,微軟的商標IntelliSense autocompletion也是如此。

Visual Studio Code's IntelliSense in action

現代文本編輯器中經常出現的一個特性是Git集成。同樣,visualstudio代碼也具有這種開箱即用的特性,允許您輕鬆地處理版本控制,而無需打開終端窗口。降價支持也是內置的,完整的預覽功能,所以您可以確保您的自述文件.md文件將在GitHub上查找。

雖然Atom在第一次發佈時沒有相同數量的特性,但它確實集成了Git。Atom甚至更進一步,提供了完整的GitHub集成。考慮到項目的起源,這幾乎是意料之中的,但是它仍然很方便,特別是當您使用GitHub處理所有事情時。

GitHub integration in Atom

然而,對於絕大多數功能來說,Atom依賴於插件。這些都很容易從應用程序本身安裝,讓你自定義編輯器幾乎任何方式,你能想到的。

visualstudio代碼與atom:插件

可擴展性是這兩個編輯器之間最大的區別所在。對於visualstudio代碼,插件添加了一些特性。你可以安裝主題,支持新語言,構建工具來幫助你在Rust或Go中進行編碼。

另一方面,Atom為插件提供了更多的功能。由於編輯器的大部分功能來自於內置插件,正確的插件可以創建一個幾乎全新的應用程序。這使得Atom成為一個更具“黑客性”的應用程序。Atom甚至在其手冊中有一個章節恰如其分地命名為“黑客攻擊Atom”。

Project Find in Atom

這有點類似於Vim和Emacs之間的“編輯大戰”。後者內置的大量功能導致一些人將Vim稱為編輯器,將Emacs稱為操作系統。Atom還沒有達到Emacs中所看到的可定製性級別——還沒有人編寫過Atom電子郵件客戶端——但它比VisualStudio代碼更接近。

這並不是說visualstudio代碼插件沒有提供足夠的功能。看看我們的方便的visualstudio代碼插件列表就知道了。

visualstudio代碼與atom:社區

visualstudio代碼和Atom目前都擁有龐大的社區和用戶群。儘管visualstudio目前似乎更受歡迎,Atom仍然有一個專門的用戶和開發人員社區。如果微軟決定放棄對這兩個編輯器的支持,這可能會改變,但這似乎不會很快發生。

Visual Studio Code's debugging tools

與visualstudio代碼相比,Atom似乎更受開源社區的歡迎,因為後者隸屬於微軟。也就是說,社區正在努力創建一個免費的visualstudio代碼版本。兩個編輯器都是開源的,但有些用戶不喜歡兩個應用程序使用的數據收集。

下載visualstudio代碼和atom

visualstudio代碼和Atom都是完全免費的。Atom編輯器是在MIT許可下提供的,而visualstudio代碼下載是在專有許可下進行的,儘管編輯器是開源代碼庫。這兩種編輯器都適用於macOS、Linux和Windows。

下載:Atom(免費)

下載:Visual Studio代碼(免費)

你需要文本編輯器還是ide?

簡而言之,Atom是一個高度可定製的文本編輯器。有了正確的插件,它可以接近IDE的功能。visualstudio代碼類似,但是有了它的特性集,它從一開始就感覺更接近IDE。然而,這兩個都不具備完整IDE的特性。

您是否不確定應該使用文本編輯器還是IDE?不用擔心,因為我們已經檢查了文本編輯器或ide是否更適合程序員。你可能不同意,但我們的意見可以幫助你下定決心。

  • 發表於 2021-03-19 18:36
  • 閱讀 ( 59 )
  • 分類:程式設計

你可能感興趣的文章

electron開放框架以及為什麼它對應用程式開發非常棒

...lectron open框架實現其本機應用程式(移動是另一回事)。visualstudio程式碼也使用這個框架執行,這是一個與Atom相同的強大文字編輯器。 ...

  • 發佈於 2021-03-12 14:53
  • 閲讀 ( 49 )

7個最佳linux文字編輯器和gedit替代方案

... 不要與visualstudio混淆,visualstudio程式碼是一個強大的開源文字編輯器,在Linux上本機執行。它內建的Intellisense(上下文程式碼完成)將所有其他文字編輯器都擊垮了。 ...

  • 發佈於 2021-03-13 00:59
  • 閲讀 ( 56 )

5個適用於linux的electron應用程式您今天應該嘗試一下

...構建桌面程式的東西。考慮到它現在的用途,它成功了。visualstudio程式碼與Atom做的相同,但更好,有很多特性使它成為一個非常好的編輯器。 ...

  • 發佈於 2021-03-13 23:34
  • 閲讀 ( 50 )

VisualStudio程式碼是mac的完美文字和指令碼編輯器

...說可能有點過分。如果你很好奇,只是想玩一下,微軟的visualstudio程式碼可能是更好的選擇。 ...

  • 發佈於 2021-03-14 07:11
  • 閲讀 ( 55 )

使用自定義主題在linux文字編輯器中編寫或編寫更快的程式碼

...個名為Turbo的主題截圖。有一些主題模仿Dreamweaver、Emacs和VisualStudio。 ...

  • 發佈於 2021-03-14 07:53
  • 閲讀 ( 45 )

為高效的程式設計師和程式設計師提供的5個最佳javascript編輯器

... 首先,visualstudio程式碼與visualstudio不同。visualstudio是一個臃腫的IDE,visualstudio程式碼是一個可定製的文字編輯器,它可以根據需要簡單或高階,這要感謝它的第三方擴充套件庫。...

  • 發佈於 2021-03-14 08:05
  • 閲讀 ( 54 )

android 7個無干擾文字編輯器比較:哪一個最好?

...部,但也許那只是因為你還沒有找到合適的文字編輯應用程式。有了正確的設定,Android裝置可以非常高效(而且遠比拖著膝上型電腦更方便)。 ...

  • 發佈於 2021-03-14 15:26
  • 閲讀 ( 51 )

是的,你可以隨時編寫程式碼:7個最適合android的html編輯器

...章。我將向您介紹Android裝置的七個最好的HTML編輯器應用程式。 ...

  • 發佈於 2021-03-14 22:55
  • 閲讀 ( 62 )

8個免費的開源windows應用,以前是專有的

...源替代品總是有問題(例如效能差、錯誤更新等)。直到visualstudio的程式碼,我們才可以兩全其美。 ...

  • 發佈於 2021-03-15 01:21
  • 閲讀 ( 49 )

切換到chromebook:8個應用程式取代你的桌面收藏夾

...個功能強大的文字編輯器,比如Sublime文字、Atom編輯器或VisualStudio程式碼,那麼您最好現在就停下來,因為您對找到的任何東西都不滿意。也就是說,**符號工作在緊要關頭。 ...

  • 發佈於 2021-03-15 12:03
  • 閲讀 ( 53 )