Go语言的支持平台 LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由QT编写 。
LiteIDE主要特点:支持主流操作系统
Windows
Linux
MacOS XGo编译环境管理和切换
管理和切换多个Go编译环境
支持Go语言交叉编译与Go标准一致的项目管理方式
基于GOPATH的包浏览器
基于GOPATH的编译系统
基于GOPATH的Api文档检索Go语言的编辑支持
类浏览器和大纲显示
Gocode(代码自动完成工具)的完美支持
Go语言文档查看和Api快速检索
代码表达式信息显示F1
源代码定义跳转支持F2
Gdb断点和调试支持
gofmt自动格式化支持其他特征
支持多国语言界面显示
完全插件体系结构
支持编辑器配色方案
基于Kate的语法显示支持
基于全文的单词自动完成
支持键盘快捷键绑定方案
Markdown文档编辑支持
实时预览和同步显示
自定义CSS显示
可导出HTML和PDF文档
批量转换/合并为HTML/PDF文档Sublime Text 2(以下简称Sublime)+ GoSublime + gocode + MarGo的组合 。
其优点有:自动化提示代码 。保存的时候自动格式化代码,让您编写的代码更加美观 , 符合Go的标准 。支持项目管理支持语法高亮熟悉Java的读者应该对于idea不陌生,idea是通过一个插件来支持go语言的高亮语法,代码提示和重构实现 。
Go语言有什么好用的IDE吗idea运行go语言我喜欢jetbrains系列的IDE+go插件 。不过idea运行go语言我要说的是这个问题主要看idea运行go语言你的观点如何 。
说eclipse:
构建方式是使用go
install
命令,每一次编译运行都是go
install 。这样的好处就是如果你有很多的包,下载下来并没有编译,这样每次编译速度是很快的 。而且(idea运行go语言?。ゞo
install
符合go官方的项目结构,官方说过了 , 一个go的项目应该是以个gopath,包含src,pkg,bin三个主要目录 。所以说go
install个人认为才是主要的go编译方式 。
说eclipse的缺点:
其实eclipse插件的go编译方式,还有目录结构,项目结构 , 都是非常完美的?。。。≌娴暮芡昝溃】墒牵?他的代码提示,太差件!大括号都不能自动补全,gdb
32bit
64bit兼容问题,eclipseC++
没有html
js插件,需要手动安装,几乎不能开箱即用 。不过如果你是开发算法,数据处理,还是推荐eclipse的,毕竟其他都无关紧要 。
说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
推荐阅读
- 区块链课件,区块链课程视频教程
- chatgpt只是玩具,只是玩具而已
- pg数据库序列用法,数据库序列怎么查
- 如何改变大数据营销策略,如何用大数据来优化营销的各个环节
- 怎么在mysql中建库 mysql建立库
- 说书下载,乱世枭雄485回版有声评书下载
- 什么是肢体舞蹈视频,舞蹈 肢体
- 末日英雄即时游戏攻略,末日英雄 攻略汇总下篇
- python函数如何声明 python怎么声明函数