av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

再論 golang 環(huán)境配置建議

摘要

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了內(nèi)丘免費(fèi)建站歡迎大家使用!

在之前的實(shí)踐中滿足開發(fā)環(huán)境所有特征的情況下進(jìn)行了大量方式上的升級(jí)。經(jīng)過8次的版本升級(jí),調(diào)整,爬坑,終于覺得這次版本升級(jí)足夠有意義替代之前版本的建議。

我總覺得花一少部分的時(shí)間調(diào)整開發(fā)工具讓自己的工作效率更高是非常值得的。

本次祭出大招Docker來作為項(xiàng)目開發(fā)的主要腳手架。

并且我現(xiàn)在認(rèn)為一個(gè)好的開發(fā)工具應(yīng)該滿足:

  • 項(xiàng)目管理

  • 快速文件跳轉(zhuǎn)

  • 自動(dòng)語法檢查

  • 自動(dòng)補(bǔ)全

  • 查找定義

  • 啟動(dòng)速度快

  • 如果自己有需求的話插件可以隨便寫

  • 靈活的運(yùn)行配置

但是根據(jù)10個(gè)月的開發(fā)實(shí)踐,除了上面這些之外還需要兼顧:

  • 國內(nèi)的網(wǎng)絡(luò)環(huán)境

  • 升級(jí)方便

  • 隨時(shí)隨地快速部署自己的開發(fā)環(huán)境

  • 能在線上服務(wù)器進(jìn)行開發(fā),隨時(shí)隨地升級(jí)版本修改代碼。

Docker Registry

docker pull index.tenxcloud.com/philo/golangdev:1.2.1

docker pull lijianying10/golangdev:1.2.1

如果你還不會(huì)docker請參考這里。

Dockerfile

點(diǎn)擊這里查看Dockerfile。

升級(jí)日志

1.2.1

  • 修復(fù)vim下escape有時(shí)間延遲(解決方法見.vimrc最后一行)

  • Ctrl+s保存的時(shí)候添加代碼格式檢查(其實(shí)就是追加命令 :GoMetaLinter)

  • 更新golang到1.5.2 based on Debian 8

特征解釋

兼顧國內(nèi)網(wǎng)絡(luò)情況

  • 使用Dockerfile從國外VPS構(gòu)建,然后推送到時(shí)速云備用。這種構(gòu)建方式適合調(diào)試

  • 推薦!如果您在國外沒有VPS推薦使用時(shí)速云TCE來構(gòu)建,從香港節(jié)點(diǎn)自動(dòng)化構(gòu)建隨時(shí)能看到日志。參考文檔。

升級(jí)方便

  • 直接修改Dockerfile完成升級(jí),調(diào)整From就可以調(diào)整底層系統(tǒng)使用。

  • 可根據(jù)您的需要隨時(shí)定制自己的版本。非常方便

隨時(shí)能夠快速部署

  • Docker啟動(dòng)速度非常快

  • 如果您沒有Image在內(nèi)網(wǎng)該Image也只有1GB大小可非??焖俚膫鬏?shù)侥碾娔X。

  • 國內(nèi)準(zhǔn)備好了加速源,詳細(xì)查看Docker Registry部分。時(shí)速云確實(shí)挺快的。

  • 如果您的工作站安裝的是CoreOS or Rancher這種的Docker Linux 不但安裝快,部署開發(fā)環(huán)境也是一瞬間完成。

能夠在線上服務(wù)器進(jìn)行線上代碼調(diào)整

  • 只要部署到線上服務(wù)器直接就可以使用。

  • 老板再也不用擔(dān)心我的集成新功能速度太慢了。

使用方法

文件跳轉(zhuǎn)(Command-T)

快捷鍵: t

注意:在我的vim配置里面是反斜杠,插件快捷鍵參考官方文檔

項(xiàng)目管理(NERD_tree)

快捷鍵: M-u

注意: 插件快捷鍵參考官方文檔

自動(dòng)語法檢查

觸發(fā): 每次保存文件

命令:

:GoMetaLinter, which invokes all possible linters (golint, vet, errcheck, deadcode, etc..) and shows the warnings/errors

例子中:Struct默認(rèn)要求有注釋,不然就會(huì)報(bào)警。對(duì)于常用的拼寫比如說ID有嚴(yán)格的檢查需要符合大眾的拼寫習(xí)慣。

其他正確性檢查這里不再贅述。

自動(dòng)補(bǔ)全

注意:在最上面會(huì)顯示API文檔,想關(guān)閉文檔快捷鍵:M-c

查找定義位置

快捷鍵:M-n

Outline 快速跳轉(zhuǎn)(Tagbar)

快捷鍵:M-p

快速關(guān)閉文件

快捷鍵:C-c

文件標(biāo)簽切換

快捷鍵: M-i 切換到上一個(gè) 快捷鍵: M-o 切換到下一個(gè)

保存文件

快捷鍵 C-s

注意: Stop tty已經(jīng)被我關(guān)閉,不必?fù)?dān)心tty被鎖。

總結(jié)

在上面我總結(jié)的全部都是我加的快捷鍵用起來比較舒服的。如果您需要自己修改快捷鍵請fork我的github REPO。

如果您有任何改進(jìn)意見請回復(fù)留言給我發(fā)Email。先謝過。

vim還有很多默認(rèn)的快捷鍵這里就不再多說,最好的學(xué)習(xí)方法是想到自己有什么習(xí)慣或者需要快捷鍵支持去google找找。


名稱欄目:再論 golang 環(huán)境配置建議
網(wǎng)站URL:http://uogjgqi.cn/article/dpcsidi.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流