zoukankan      html  css  js  c++  java
  • Goland软件使用教程(二)

    Goland软件使用教程(二)
    一、编码辅助功能

    1.      智能补全

            IDE通过自动补全语句来帮助您来编写代码。快捷键“Ctrl+shift+空格”将会给你一个在当前上下文中最相关符号的列表,当您选择一个建议时,它会相应的将有关包导入到你的当前文件中。

    2     检查和快速修复

    IDE提供内置的检查功能,在输入代码时即检查代码。当它发现有问题的代码时,会给你提供快速的修复,你只需简单的按“alt+enter”来应用。

    3.      重构代码

    允许你快速、安全的改变你的代码,包括重命名和提取。

    4.      快速导航

    只需点击一下就可以切换到超级方法、实现、应用以及声明等,跳转到任何类,文件或者符号。


    5.      快速弹出

    当你需要有关一个符号的更多信息,使用快速弹出可以帮助你更快达到目标:例如快速文档,快速定义,说明用途以及结构等。

    当你使用代码补全时,弹出式窗口可以给你提供额外的选择建议信息。

    6.      代码生成

    在某些情况下,IDE可以为你生成琐碎的代码。例如,当按“CTRL+O”时,IDE将通过它的方法来帮助你实现任何接口。

    7.      检测递归调用

    如果在函数中存在递归调用,IDE将检测出它,并将其标记在代码序号部分,从而是你的代码易于阅读和理解。

    8.      表示类型

    当你在插入符号想知道任何表示类型时,可以通过“alt+”动作来实现。

    9.      函数退出点高亮

    每个函数都可能有一个以上的返回或panic语句。当你在插入一个函数时,“CTRL+shift+F7”可以快速的找到他们,这有助于你更快的理解函数时如何工作的。

    10.      格式化程序

    内置的格式化程序提供的功能等效于执行go fmt命令。

    二、代码编辑器

    1.      语义高亮

    这个选项扩展了用唯一颜色高亮显示每个参数和局部变量的标准语法。

    三、内置工具和集成

           1.      调试器

    IDE附带了一个功能齐全的调试器,它支持常见的调试功能:评估表达式,现实内连值等。调试器适用于应用程序,也适用于测试。

    2.      覆盖代码

    如果你使用覆盖命令运行代码,那么IDE就会收集数据,并在编辑器的聚合视图和每个语句中显示数据。

    3.      go工具

    go工具可以让你不需要切换到命令行工具的情况下运行你的代码。

           4.      测试运行

          IDE提供了用于运行和调试测试,基线和检查的专用接口。

           5.      plan9

          编辑器对于plan9文件进行了语法高亮。

           6.      版本控制

          编辑器集成了git可以让你查看代码变更的历史信息,管理分支,合并冲突等。相对于其他版本控制系统,要实现相同的功能就需要通过对应的插件才能实现。例如:mercurial,svn等等。


           7.      终端

          IDE自带了一个内置终端,根据你的平台,你可以在命令行工作,无需离开IDE,直接按“alt+f12”就可调用终端来执行命令。

           8.      Docker

          IDE提供了插件让你可以在本地运行docker镜像来管理镜像,容器以及docker组成的服务。

    三、前端和后端开发

          1.      JavaScript,html和css

          IDE继承了webstorm的对前端编程语言和框架的支持的一流特性。Ide提供的对JavaScript,typescript,Dart,React等多种语言的编码辅助功能。除了Angular和node.js是需要通过插件来实现。

          2.      Database工具

          当你在编辑SQL时,利用智能编码可以帮助你连接实时数据库。运行查询,你可以浏览数据,甚至可以在编辑器右侧的可视化界面管理您的scheme。

    四、插件生态系统

          10多年的IntelliJ平台开发了50多种不同性质Goland插件,包括支持不同的工具和框架的集成。
    ---------------------
    作者:benben_2015
    来源:CSDN
    原文:https://blog.csdn.net/benben_2015/article/details/78617851
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件
    微信小程序如何刷新当前界面
    No 'Access-Control-Allow-Origin' header is present on the requested resource——Web Api跨域问题
    云时代架构阅读笔记四——线程池是如何使我们的应用变快的?
    jQuery实现图片放大镜效果
    云时代架构阅读笔记三——架构师比程序员厉害在哪里?
    Ajax学习系列——jQuery中Ajax的请求方式
    读书笔记:梯度是怎么消失的
    读书笔记:初始化神经网络
    读书笔记:对抗过拟合
  • 原文地址:https://www.cnblogs.com/ExMan/p/10099369.html
Copyright © 2011-2022 走看看