[分享]設定 google go 語言內定開啟檔案使用的程式 [論壇 - Ubuntu 程式設計]
正在瀏覽:
1 名遊客
[分享]設定 google go 語言內定開啟檔案使用的程式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
大家安安:
最近在研究 google go 設計語言(以下簡稱 go-lang),為了方便使用了 liteide 這個專門用來搭配 go-lang 的 IDE 編輯器。兩者搭配起來,只能說是絕配,感覺上很帥,不信,大家可試試。 由於 go-lang 的檔名為 *.go,而且是個文字檔,使用 nautilus 開啟這些 *.go 的檔案時,會由內定的文字編輯器開啟,而不是由 liteide 開啟。 這是由於 mimetype 的問題,可能是它還不認識 *.go 這種格式吧。解決方式也很簡單(有幾種方式,我擇其一使用)。 1. 第一當然是決定這種 *.go 的 mimetype,可使用 mimetype 來看看,如下用 mimetype 來開啟一個 go 檔案: $ cd "到有 *.go 檔案的目錄" 用 mimetype 打開一個 go 文件,以 test.go 為例 $ mimetype test.go test.go: text/x-go 由以上看得出來,它是用 x-go 來識別(可能太新了而用此名稱) 2. 由於我使用的 liteide 是在網路上直接抓 tar.gz 檔案,可直接執行的,這很方便,唯一的缺點是 Unity 可能無法建立正確的 .desktop 檔,所以我們看一下在 .local/share/applications/ 是否有一個 liteide.desktop 檔,若沒,動手建一個吧,以下是我的 liteide.desktop 內容: [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=LiteIDE Icon=liteide.png Path=/home/cremaker/MyApp/liteide/bin Exec=/home/cremaker/MyApp/liteide/bin/liteide StartupNotify=false StartupWMClass=Liteide OnlyShowIn=Unity; X-UnityGenerated=true 其中的 Path 及 Exec 請改成你的設定,不要照抄 ^_^ 3. 將 *.go 設定正確的 mimetype 及內定使用 liteide 開啟 mimetype 及內定開啟程式可在 ~/.local/share/applications/mimeapps.list 中設定,其中有兩段,一是 [Default Applications],一是 [Added Associations],我們在 [Default Applications] 最後加上以下內容: text/x-go=liteide.desktop ------- 經過以上步驟,在 nautilus 中進入到 *.go 的目錄,直接點兩下這類檔案就只由 liteide 開啟了。 至於 liteide 其實功能一點也不 lite,和我慣用的 geany 來說做個比較,geany 是多功能的程式、文件編輯器; 而 liteide 是專為 go-lang 設計的,在設計 go-lang 時,很多功能是 geany 比不上的,這些體會只能靠大家自已試一下了。
2014/10/12 5:44
|
||||||||||
![]() |
回覆: [分享]設定 google go 語言內定開啟檔案使用的程式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
2014/10/13 12:45
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.