最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

webstorm开发golang体验

编程开发 604浏览 1评论

一直以来开发golang都是用liteide,感觉小巧方便,打开很快,保存的时候会自动格式化代码,多余的句尾封号,if条件的中括号等多余的都会自动给你去掉。唯一不好的地方就是liteide只有在调用golang原生库的时候才会给出代码提示,在调用第三方代码库和项目里其它库的时候无法自动提示代码,这个给开发带来了很多不方便的地方。

webstorm打开golang

最近开始使用webstorm开发一些nodejs程序,无意心想可以否用webstorm来编写golang,于是就用webstorm打开了一个golang项目,webstorm会在右上角提示需要安装golang插件,安装完成后然后会提示设置一下golang安装目录,还有GOPATH目录。先show下页面:

webstorm开发golang页面

webstorm开发golang页面

黑色的风格还是挺酷的^_^。

第三方库代码提示

尝试在webstorm下面写了一些功能,居然在调用第三方库和本地库的时候有代码提示,不小的惊喜。

webstorm开发golang代码补全提示

webstorm开发golang代码补全提示

最近一直在用golang的mongodb库,有代码提示真的方便很多了,不用老是去找到官方文档复制了。不过webstorm下少了保存自动格式化代码的功能,幸好可以通过Go tool工具统一格式化项目代码。

格式化代码

选中菜单栏code,最后一个就是了;或者右击项目也能找到了这个。如果用快捷键就会方便很多了,吐槽下居然要4个一起按,有点不方便。

webstorm中golang格式化代码

webstorm中golang格式化代码

设置golang代码风格

格式化代码的时候发现golang缩进比较大,好像是8个空格这样,如果需要调整可以通过 preferences -> Editor -> Code Style -> Go 进行调整

webstorm设置golang代码缩进

webstorm设置golang代码缩进

设置golang环境

如果在webstorm给出提示的时候,没有设置golang的一些环境,可以通过 preferences -> Editor -> Languages & Frameworks -> Go 进行设置

webstorm设置golang环境

webstorm设置golang环境

小结

用webstorme开发golang也有一小段时间了,总体上来说webstorme还是挺方便的。一般现在写一些简单的demo就用liteide,开发项目就用webstorm。

转载请注明:快乐编程 » webstorm开发golang体验

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 也尝试了一下,感觉还是不错,不过webstorm重了些,还要找破解版。
    小飞鸽9个月前 (06-29)回复