「開發工具#01」Linux Atom —— 地表最強 文字編輯器 支援多種語言 自動排版 下載 環境設定 一系列裝到好教學 以 Ubuntu java 為例

Standard

一、選擇自己喜歡的文字編輯器

在這之前先從下面文章了解一下「IDE」「文字編輯器」的差異
https://www.ithome.com.tw/voice/99376
如果你還是選擇要投入使用文字編輯器的陣營,那總共有
vi, vim, sublime, atom, emac, gedit...等等的
可以參考這篇
不過竟然標題都這樣打了
我當然是選擇atom
雖然我以前是sublime的用戶
選atom是因為他有強大的自動排版功能
還有旁邊的檔案管理toolbar
介面大概長這樣


二、在Ubuntu上下載atom

atom官網:https://atom.io/
他是跨平台的一個文字編輯器不只ubuntu可用,不過在這裡示範ubuntu
先加入新的來源
$ sudo add-apt-repository ppa:webupd8team/atom
更新
$ sudo apt-get update
用apt-get下載atom
$ sudo apt-get install atom



三、開啟atom

可以直接從ubuntu的左上角開search找


也可以用terminal直接打
$ atom
不過這裡注意
之後的步驟會需要用到sudo權限不然會失敗
所以可以先以sudo開啟
$ sudo atom




四、設定ui/syntax theme

讓你的程式看起來五顏六色的關鍵
不過我習慣看monokai的配色
atom在default裡面並沒有安裝,需要另外載
atom非常方便,裡面有一個像是小型的app store的地方
非常方便大家下載使用
選theme搜尋monokai然後最簡短下載次數最多的那個就是


然後再去Setting的Theme裡面調就好



五、下載atom-beautify package自動排版

atom-beautify的官網:https://atom.io/packages/atom-beautify
如果你是用sudo開啟atom的話可以用一樣的方法
在install那邊選package搜尋atom-beautify下載就可以了
(用這個方法之前一定要是用sudo Atom開,不然一定會載失敗)
或是改從terminal下載
$ apm install atom-beautify
下載需要一點時間
而且他沒有進度條,所以耐心等候



六、設定atom-beautify

一樣回到setting,進去Packages,找到atom-beautify的setting


可以勾選在存檔時自動排版


手動的話是按ctrl+alt+b
然後也可以更改設定
回setting,進keybindings
點藍字your keymap file


然後貼上下列文字即可
'.editor':
  'ctrl-e': 'atom-beautify:beautify-editor'

七、設定java自動排版補充uncrustify套件

因為不同語言需要補充不同的pkg
直接按自動排版會變成這樣
Could not find 'uncrustify'. The program may not be installed.


在官網的Beautifiers有寫到那些套件該怎麼下載
我們要載uncrustify: https://github.com/uncrustify/uncrustify
先用terminal到目標資料夾
$ cd /home/shannon/.atom/packages
然後git clone下來
$ git clone https://github.com/uncrustify/uncrustify.githttps://github.com/uncrustify/uncrustify.git
先裝個cmake
$ sudo apt-get install cmake
然後在clone下來的資料夾uncrustify下build好這個package
$ mkdir build
$ cd build
$ cmake ..
載好後就可以自動排版摟~
如果你跳出以下畫面
spawn EACCES
代表你沒有sudo權限,請關掉atom改用sudo atom開啟

0 comments:

張貼留言

留言