goland 插件
=============
简介
----
Juice GoLand 插件是一个专门为 Juice 框架开发的 IDE 工具,它能够显著提升开发效率和用户体验。通过提供智能跳转、自动补全等功能,让开发者能够更轻松地在 XML 配置和 Go 代码之间进行切换。
预览
------
.. figure:: media/output.gif
:alt: 预览
:width: 800px
:align: center
安装方法
--------
有两种方式可以安装 Juice GoLand 插件:
1. 通过 IDE 插件市场安装
- 打开 GoLand IDE
- 进入 Settings/Preferences -> Plugins
- 切换到 Marketplace 标签页
- 搜索 "Juice"
- 点击 Install 按钮安装
2. 手动安装
- 从 GitHub Release 页面下载最新版本的插件包(.zip文件)
- 打开 GoLand IDE
- 进入 Settings/Preferences -> Plugins
- 点击齿轮图标,选择 "Install Plugin from Disk"
- 选择下载的插件包进行安装
主要功能
--------
1. 智能跳转
- XML 到 Go 接口的快速跳转:在 XML 文件中按住 Ctrl/Cmd 点击接口名称即可跳转到对应的 Go 接口定义
- Go 接口到 XML 的反向跳转:在 Go 接口定义处使用 Alt + B 或右键菜单可跳转到对应的 XML 配置
2. 自动补全
- XML namespace 自动补全:输入时自动提示和补全 namespace
- 接口方法补全:在 XML 中编写方法时提供智能提示和补全
- 参数名称补全:自动补全方法参数名称
3. 语法高亮
- XML 文件中的 SQL 语句语法高亮
- 配置标签和属性的语法高亮
- 错误语法提示
4. 代码检查
- XML 配置文件的语法检查
- 接口方法签名匹配检查
- namespace 正确性验证
使用示例
--------
1. XML 到 Go 接口跳转示例:
.. code-block:: xml
2. namespace 自动补全:
.. code-block:: xml
3. SQL 语法高亮:
.. code-block:: xml
快捷键
-------
- Ctrl/Cmd + 点击:跳转到定义
- Alt + B:查找使用处
- Ctrl/Cmd + Space:触发自动补全
- Alt + Enter:显示意图操作和快速修复
常见问题
--------
1. 插件无法安装
- 确保 GoLand 版本兼容(支持 2023.1 及以上版本)
- 检查网络连接是否正常
- 尝试手动安装方式
2. 跳转功能不工作
- 确保项目正确配置了 GOPATH
- 检查 XML 文件中的 namespace 是否正确
- 确保 Go 接口文件已经正确导入
3. 自动补全不生效
- 检查是否启用了自动补全功能
- 确保项目索引已经建立完成
- 尝试重建项目索引
反馈与支持
-----------
如果您在使用过程中遇到任何问题或有改进建议,欢迎通过以下方式反馈:
- 在 GitHub 项目中提交 Issue
- 通过官方文档评论区反馈
- 发送邮件到支持邮箱