在滿足開發環境所有特征的情況下進行了大量方式上的升級。
經過8
次的版本升級,調整,爬坑,終於覺得這次版本升級足夠有意義替代之前版本的建議。
我總覺得花一少部分的時間調整開發工具讓自己的工作效率更高是非常值得的。
本次祭出大招Docker
來作為項目開發的主要腳手架。
並且我現在認為一個好的開發工具應該滿足:
但是根據10個月的開發實踐,除了上面這些之外還需要兼顧:
docker pull index.tenxcloud.com/philo/golangdev:1.2.1 docker pull lijianying10/golangdev:1.2.1
如果你還不會docker請參考這裡
點擊這裡查看Dockerfile
修復vim下escape有時間延遲(解決方法見.vimrc最後一行)
Ctrl+s保存的時候添加代碼格式檢查(其實就是追加命令 :GoMetaLinter)
更新golang到1.5.2 based on Debian 8
推薦!
如果您在國外沒有VPS推薦使用時速雲TCE來構建,從香港節點自動化構建隨時能看到日志。參考文檔
快捷鍵: <leader>t
注意:<leader>
在我的vim配置裡面是反斜槓,插件快捷鍵參考官方文檔。
快捷鍵: M-u
。
注意: 插件快捷鍵參考官方文檔。
觸發: 每次保存文件。
命令: :GoMetaLinter, which invokes all possible linters (golint, vet, errcheck, deadcode, etc..) and shows the warnings/errors
例子中:Struct默認要求有注釋,不然就會報警。對於常用的拼寫比如說ID有嚴格的檢查需要符合大眾的拼寫習慣。
其他正確性檢查這裡不再贅述。
注意:在最上面會顯示API文檔,想關閉文檔快捷鍵:M-c
。
快捷鍵:M-n
。
快捷鍵:M-p
。
快捷鍵:C-c
。
快捷鍵: M-i
切換到上一個。 快捷鍵: M-o
切換到下一個。
快捷鍵 C-s
。
注意: Stop tty已經被我關閉,不必擔心tty被鎖。
在上面我總結的全部都是我加的快捷鍵用起來比較舒服的。如果您需要自己修改快捷鍵請fork我的github REPO。
如果您有任何改進意見請回復留言給我發Email。先謝過。
vim還有很多默認的快捷鍵這裡就不再多說,最好的學習方法是想到自己有什麼習慣或者需要快捷鍵支持去google找找。