跳到主要內容

發表文章

目前顯示的是有「Software」標籤的文章

[Software] Bazel 於 Linux 安裝(Ubuntu)

 根據官方的作法,最快的方法如下: sudo apt-get install curl gnupg curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor > bazel.gpg sudo mv bazel.gpg /etc/apt/trusted.gpg.d/ echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list 然後: sudo apt-get update && sudo apt-get install bazel

[Tool] cmder + python + MinGW for windows

推薦適用於 windows 的好用 shell terminal 工具 cmder,它能提供類似 Linux 的終端機介面跟指令,且我覺得它比 Windows 10 內建的 Bash 終端好用。 cmder 下載網址: https://cmder.net/ cmder 不需要安裝,下載後直接執行主程式即可。 一般我都在 Linux 環境編程,但如果使用的電腦是 Windows 10,我會用 cmder 建立熟悉的 Linux 終端機環境。 以下提供我常用來編程的初始化設定。 cmder 按 Win+Alt+P,可以啟動設定介面,在這個介面內先設定 bash 預設的 Shell,否則啟動時可能會出現錯誤訊息,因為 cmder 預設 使用 PowerShell,但因簽證問題造成 Windows PowerShell 出現錯誤訊息。 在 Startup 選單: 在 General 選單: 接著微調一些設定: 字體調整到舒適的字型和大小。 可以開啟 Quake 模式。這個模式在程式競賽或是工作時很好用,可以透過 Ctrl+` 這個組合鍵將終端機顯示在最上方,或隱藏終端機成為背景模式。 這個組合鍵是可以修改的,在 Keys & Macro 選單: 下載 MinGW Installer,安裝 MinGW,然後在系統環境變數加入 MinGW 的 bin 資料夾位置。 http://mingw-w64.org/doku.php 安裝 vim,cmder 切換到家目錄 “~,可以在裡面設定 .vimrc 檔案,來調整 vim 設定。 安裝 python,一樣將 python bin 資料夾新增到環境變數。

[Linux] Vundle 安裝 YouCompleteMe for Vim

YCM 的安裝看似很難,但其實很簡單。 這篇記錄一下最直接乾脆的安裝方式。 當然步驟還是有點多,但忍耐一下,裝一次就上手了。 簡單記錄步驟: 先確定有沒有 ~/.vim/bundle 這個資料夾,沒有的話就建立一個。 mkdir -p ~/.vim/bundle git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 在~/.vimrc 內設定套件安裝路徑,也可以依照預設的路徑設定: call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') 在 .vimrc 內加入 Plugin 'Valloric/YouCompleteMe' 存檔並執行 :source %,然後執行 :PluginInstall 如果之後想要移除套件,就在 .vimrc 內將套件名字註解,例如可以把 Plugin 'Valloric/YouCompleteMe' 這行註解掉,然後存檔,重新進入 vim 執行 :PluginClean 即可。 若出現以下錯誤訊息: The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). YCM ... YCM before using it . Follow the instruction in the documentation. 這個訊息不要理它。 下一步要做的,就是直接依照 官方說明 來安裝: cd ~/.vim/bundle/YouCompleteMe/ 我是64位元電腦,在準備執行下一步 python3 ./install.py --all 之前,要先確保以下套件安裝完畢: mono-complete, xbuilder, gocode, python3-dev, vim-gocomplete, gccgo-go, npm, cargo 反正就是看等一下執行python3 ./install....