GoLand Opener
一个 Cursor 编辑器插件,用于快速在 GoLand 中打开当前文件,并定位到光标位置。
功能特性
- 使用快捷键(默认
Ctrl+Alt+G )快速在 GoLand 中打开当前文件
- 自动定位到 Cursor 中光标所在的行和列
- 支持自定义 GoLand 安装路径
- 支持 Windows、macOS 和 Linux
使用方法
- 在 Cursor 中打开任意文件
- 使用以下任一方式打开 GoLand:
- 按下快捷键
Ctrl+Alt+G (Windows/Linux)或 Cmd+Alt+G (macOS)
- 打开命令面板(
Ctrl+Shift+P ),输入"在 GoLand 中打开"
配置指南
配置 GoLand 路径
方式一:通过设置界面(推荐)
- 打开设置(
Ctrl+, )
- 搜索 "goland opener"
- 找到
goland-opener.golandPath 设置项
- 输入 GoLand 可执行文件的完整路径
方式二:编辑 settings.json
- 打开命令面板(
Ctrl+Shift+P )
- 输入并选择 "Preferences: Open Settings (JSON)"
- 添加以下配置:
{
"goland-opener.golandPath": "C:\\Program Files\\JetBrains\\GoLand 2024.3.3\\bin\\goland64.exe"
}
默认安装路径
如果未配置自定义路径,插件将使用以下默认路径:
- Windows:
C:\Program Files\JetBrains\GoLand 2024.3.3\bin\goland64.exe
- macOS:
/Applications/GoLand.app/Contents/MacOS/goland
- Linux:
/opt/goland/bin/goland.sh
查找 GoLand 安装路径
Windows
- 右键点击 GoLand 快捷方式
- 选择"属性"
- 查看"目标"字段中的完整路径
macOS
- 标准安装路径:
/Applications/GoLand.app/Contents/MacOS/goland
Linux
- 使用命令:
which goland
- 或查看:
/opt/goland/bin/goland.sh
自定义快捷键
方式一:通过设置界面
- 打开设置(
Ctrl+, )
- 搜索 "goland opener"
- 找到
goland-opener.keyboardShortcut 设置项
- 输入新的快捷键组合
方式二:编辑 settings.json
{
"goland-opener.keyboardShortcut": "ctrl+alt+g"
}
常见问题
找不到 GoLand
- 检查 GoLand 安装路径是否正确
- Windows 路径使用双反斜杠
\\ 或单正斜杠 /
- 确保有权限访问 GoLand 可执行文件
快捷键不生效
- 检查是否与其他插件的快捷键冲突
- 重新加载 Cursor 编辑器
- 确认当前窗口有焦点(编辑器处于活动状态)
路径中包含空格
注意事项
- 修改任何配置后,需要重新加载 Cursor 编辑器
- 确保配置的路径指向 GoLand 的可执行文件(.exe/.sh)
- 如果遇到问题,请查看 Cursor 的输出面板中的错误信息
开发相关
构建插件
npm install # 安装依赖
npm run compile # 编译插件
npm run package # 打包插件
发布插件
准备工作
确保 package.json 中的信息完整:
{
"name": "goland-opener",
"displayName": "GoLand Opener",
"description": "在 GoLand 中打开当前文件并定位到光标位置",
"version": "1.0.0",
"publisher": "你的发布者名称",
"repository": {
"type": "git",
"url": "https://github.com/你的用户名/goland-opener"
}
}
准备必要文件:
- README.md(插件说明文档)
- LICENSE(MIT 许可证)
- CHANGELOG.md(版本更新日志)
- 插件图标(可选)
发布步骤
注册 Cursor 开发者账号
- 访问 Cursor 开发者门户
- 创建开发者账号
- 获取发布令牌(Token)
安装 Cursor 发布工具
npm install -g @cursor/vsce
登录发布工具
vsce login <发布者名称>
打包插件
vsce package
这将生成一个 .vsix 文件
发布插件
vsce publish
更新插件
更新版本号
npm version patch # 小版本更新
# 或
npm version minor # 功能更新
# 或
npm version major # 重大更新
更新 CHANGELOG.md
## [1.0.1] - 2024-03-xx
### 修复
- 修复了xxx问题
### 新增
- 添加了xxx功能
重新发布
vsce publish
发布注意事项
确保代码质量
文档完善
- README.md 内容详尽
- 包含使用示例
- 清晰的安装说明
- 完整的配置说明
版本控制
- 遵循语义化版本规范
- 记录详细的更新日志
- 为每个版本打标签
市场展示
- 添加清晰的功能截图
- 编写简洁的功能描述
- 列出主要特性
- 提供示例配置
许可证
MIT
| |