成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 Atom 文本編輯器的 5 個理由

開發 開發工具
Atom 是一個全面的環境,可以完成從基本到復雜的任務,適合從初學者到老用戶。

[[375725]]

Atom 是一個全面的環境,可以完成從基本到復雜的任務,適合從初學者到老用戶。

現在漂亮的開源文本編輯器很常見,有 Adobe 的 Brackets、微軟的 VSCode 和 GitHub 的 Atom。這些似乎都提供了類似的體驗:現代化的界面、易于安裝的插件,以及背后的一個大廠商支持。而且它們其實都很不錯。那么 Atom 與其他超現代的文本編輯器有什么不同呢?與經典的老式編輯器如 Vim 或 Emacs 有何區別呢?

 

Atom terminal with white text on dark grey background

我用過很多文本編輯器,并且經過反思,我不得不承認,所有的文本編輯器基本上都差不多。在判斷一個編輯器的功效時,只要它能做一件事:編輯文字,就能滿足 80% 的要求。另外的 20% 則是額外的便利、額外的小玩意和花哨的功能。它們是很好的東西,但幾乎不是必不可少的。

不過我經常回到 Atom,因為作為一個開源的用戶,只要我愿意,我就可以奢侈地有很多應用使用。以下是我喜歡 Atom 的原因。

新手友好

我最喜歡 Atom 的一點是,它讓人感覺很“正常”。我可以把 Atom 安裝在任何人的電腦上,他們很快就可以開始輸入了。沒有新的鍵盤快捷鍵需要學習,沒有嚴重偏離用戶界面的慣例。如果我花幾分鐘時間向他們展示一些應用的強大功能,那么他們很快就會有能力安裝新的插件,發現他們喜歡的有用功能。

它的獨特之處在于讓人感到與眾不同,但又足夠“安全”,足以讓人相信(也確實如此)他們可以使用它。這是一條很難走的路線,但 Atom 做到了,我很欣賞它。

強大的擴展

當你啟動應用就已經滿足了大多數需求時,開源文本編輯器的一個主要“賣點”就是它的擴展。我習慣使用的編輯器是 GNU Emacs,它的擴展功能多到令人瞠目結舌,可以提供從電子郵件客戶端到視頻游戲的所有功能。要做到這一點很難,老實說,我還沒有看到其它能做到的編輯器。不過這說明了擴展是多么重要,而 Atom 有一套不錯的插件。

有一些擴展可以為語言和格式添加語法高亮、添加動態格式檢查、以及集成調試器、運行時環境、視頻和音樂播放器控件等等。實際上,你可以讓 Atom 成為你桌面的控制中心,你很少需要離開它。

語言和語法支持

我是 Docbook 的忠實粉絲。順便說一下,也是它的簡化前端 Asciidoc 的粉絲。當我評估一個編輯器時,Docbook 模式和 Asciidoc 支持是我的兩個主要指標。雖然對 XML 的支持比較常見,但與特定模式的集成可能是一個高難度的任務,而且 Asciidoc 相對小眾。Atom 的社區為我最喜歡的格式提供了很好的支持。

當然,我已經提到了 Atom 一般來說有很好的擴展,但無論你在輸入什么語言,語法高亮都是一個重要的功能。再次感謝充滿活力的社區,在 Atom 的軟件包倉庫中,豐富的語法高亮選項的是它的優點之一。

簡單定制主題

Atom 讓你制作自己的風格就像設計網站的風格一樣簡單,所以如果你會使用 CSS,你可以制作你自己的 Atom 主題。要創建你自己的主題,找到軟件包Package菜單。如果你沒有看到軟件包Package菜單,先按 Alt 鍵,露出頂部菜單欄。在軟件包Package菜單中,將鼠標懸停在軟件包生成器Package Generator 上,然后選擇Generate Atom Syntax Theme生成 Atom 語法主題。這將打開一個新的項目,默認名為 “my-theme-syntax”。你可以把它命名為任何你想要的名字,但根據 Atom 慣例,它應該以 -syntax 結尾。

在你的新主題項目中,找到這些文件:base.lesscolors.less 和 syntax-variables.less。這些文件定義了當語法激活時,特殊的關鍵字,甚至是背景和前景的顏色是如何顯示的。因為它們都是從一個通用模板中繼承的值,所以很容易修改。比如說:

  1. // Syntax styles
  2.  
  3. .syntax--comment {
  4. color: @light-gray;
  5. }
  6.  
  7. .syntax--keyword {
  8. color: @purple;
  9.  
  10. &.syntax--control {
  11. color: @purple;
  12. }
  13.  
  14. &.syntax--operator {
  15. color: @syntax-text-color;
  16. }
  17.  
  18. &.syntax--other.syntax--special-method {
  19. color: @blue;
  20. }
  21.  
  22. &.syntax--other.syntax--unit {
  23. color: @orange;
  24. }
  25. }

以兩個破折號結尾的值,如 .syntax--keyword,是語法高亮引擎識別的對象。當然,如果你想進一步開發你的自定義設置,你甚至可以創建你自己的語法定義(盡管這比 CSS 主題更費勁)。在 flight-manual.atom.io 上可以閱讀所有關于修改 Atom 的方法。

靈活的工作流

Atom 有很多功能,默認情況下僅激活其中一部分。這意味著你可以決定你喜歡的工作方式,是否激活新的擴展并使用它們從根本上改變 Atom,還是只打開 Atom 的偏好并進行小的調整。你可以用 Atom 來寫一本小說,也可以用它來寫 Python 代碼或技術文檔或其他任何東西。

即使是它的 Git 集成也沒有堅持讓你使用可能會想到的顯而易見的倉庫(Github 贊助了 Atom)。它沒有任何限制,而且它對每個人都同樣有用,不管受眾是誰。

安裝

在 Linux、Windows 和 macOS 上,你可以 從它的網站安裝 Atom

另外,在 Linux 上,你可以從 Flathub 中,以 Flatpak 安裝 Atom。

如果你想自己構建 Atom,你也可以 從 Github 上的源碼編譯它

嘗試 Atom

Atom 可以成為你的下一個文本編輯器、記事本和 IDE。它易于使用、易于配置、易于擴展,并提供了良好的用戶體驗。今天就下載 Atom,試試吧。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-01-13 13:29:06

文本編輯器Atom開源

2015-06-26 11:11:50

GitHub Ato文本編輯器

2011-03-03 09:53:15

Linux文本編輯器

2021-01-07 11:00:59

Sed文本編輯器Linux

2013-11-18 10:08:56

工具免費編程工具

2020-12-23 22:25:11

Vi文本編輯器Unix

2010-03-24 09:20:07

CentOS vi編輯

2017-11-16 17:35:13

GitHub文本編輯代碼

2021-01-03 16:57:43

heredoc文本編輯器Linux

2022-05-25 10:57:20

文本編輯器Linux應用程序

2017-07-27 20:21:06

iOSUITableView富文本編輯器

2021-01-21 16:03:15

Java文本編輯器編程語言

2020-12-29 06:34:55

KDE Plasma文本編輯器

2023-04-17 11:03:52

富文本編輯器MTE

2022-05-13 15:32:11

GNOME文本編輯器

2020-12-20 08:49:01

gedit文本編輯器GNOME

2021-01-08 13:56:50

LinuxJOE文本編輯器

2019-06-14 15:28:13

程序員文本編輯器

2012-09-29 11:38:27

編程工具文本編輯器編程

2022-01-18 09:35:36

GNOME編輯器Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级片在线 | 免费观看毛片 | 国产成人av免费看 | 九九导航| 欧美网址在线观看 | 狠狠干天天干 | 九九九久久国产免费 | 精品九九久久 | 日韩精品一区二区三区视频播放 | 国产一区二区在线看 | 91九色porny首页最多播放 | 一区二区三区网站 | 欧美福利网站 | 爱综合| 欧美综合一区二区三区 | 涩涩操| 免费高清av | 亚洲高清视频在线观看 | www日本高清 | 一区二区三区四区免费视频 | 精品国产乱码久久久久久蜜退臀 | 精品成人佐山爱一区二区 | 日韩精品一区二区在线观看 | 成人国产精品久久 | aaaa一级毛片 | 亚洲网在线 | 亚洲高清三级 | 国产激情免费视频 | 亚洲精品久久久一区二区三区 | 日韩二三区| 色网在线观看 | 亚洲欧美自拍偷拍视频 | 一级毛片高清 | 国产乱码精品1区2区3区 | 欧美日韩一卡 | a级大片 | 一级毛片视频在线观看 | 伊人亚洲 | av中文字幕在线 | 日韩成人免费视频 | 国产一区二区激情视频 |