说jetbrains:
说先说clione肯定不适合,新建项目没有向导,导致改成go项目各种不开心 , 比如图标对于我来说就无法接受go lib 不是小耗子~这是次要的,重要的是各个文件都是灰色的(没有在cmake中包含的结果),然后说剩下的,phpstorm这个不说了,估计很少有人插件按在这里,webstorm , 体验也不是很好,idea?体验很好,可是毕竟比较重,尤其是现在加入了自家的K啥玩意(无意冒犯,没记住单词)~可是话说回来,go跟C系列IDE配合才是最佳,跟java系列一点不搭关系 , 用idea似乎有点格格不入,但是!idea支持新建项目向导,lib的图标也很清晰,最后还是选择idea吧,期待clion的强大起来!
再说jetbrains系列缺点:
插件的构建方式是go buiild 这个让人很不爽,我们几乎不确定会构建到什么地方去,还要每次设置一下run配置 。这个可能无关紧要,毕竟不是什么大的毛?。?可是go build不能缓存.a文件,直接构建的结果就是很多第三方包的情况下很慢!所以建议安装包的时候手动install 一下解决这个问题 。自带代码格式化 , 这个格式化跟go 格格不入,总的来说就是蛋疼 , 心碎,菊花痒 。
最后说liteIDE:
轻量级IDE,我可以说是国人GO伟大作品典范 , 然而默认构建也是go build,项目管理方式不符合go官方标准 。代码提示不能自动导入(eclipse也不能) , 不过如果你的项目是以包为单位的,那么另当别论 。一定很不错,毕竟是轻量级专门针对GO的IDE!
说这些,其实还有很大一部分取决于你的项目是用vendor机制管理 , 还是godeps机制管理依赖关系 。go不像java拥有强大的几乎天下一统的maven(无意冒犯,暂不评价其他构建套件) 。
go没有官方包仓库 。
go没有官方包管理工具 。
go没有官方自动化构建套件 。
上面三个没有是致命要害 。导致民间各种百花齐放 。
说说我的项目怎么管理
gpm 一个shell工具(windows下你可以用git的bash,或者cygwin~)
我是严格艳照官方推荐方式管理go项目 , 一个go项目一个gopath 。系统的gopath只是为了安装go命令,我没有配置gobin,意义不大 。
项目的依赖跟我的代码包都在src下(非vendor)
vendor用来存放包的特殊依赖,发布项目直接把依赖包发布上去(公网管理则只上传依赖关系文件 godeps文件)
资源文件等都放在src目录同级 , 编译文件放在bin,引用直接../引用 。
【go语言编辑器哪个 go语言用什么编程软件】go语言编辑器哪个的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于go语言用什么编程软件、go语言编辑器哪个的信息别忘了在本站进行查找喔 。
推荐阅读
- 恋恋软件在哪直播啊,恋恋这个软件怎么样
- 为什么海贝直播下载不了,海贝直播苹果手机为何无法下载
- 安卓车机很热,车机连接手机发热怎么解决
- 制作快手直播视频软件,制作快手直播视频软件下载
- go语言为什么在大陆火 为什么go语言在中国格外的"火"
- 红白机下载,红白机大合集安卓版
- 华为服务器hly亮红灯,华为服务器红灯h01
- 玩益智游戏的美篇题目,益智趣味游戏文案
- linux什么命令是退出 linux系统退出命令行