跳到主要内容

Junie简单使用教程

Junie以插件形式发布,现在支持IntelliJ IDEA PyCharm WebStorm 三款IDE,GoLand正在内测中,其他的IDE支持正在开发中。 支持Windows macOS Linux上的IDE。

Junie的安装步骤

在获得Junie测试资格后,访问JetBrains Account中的许可证页面,检查确认Junie许可证状态。 Junie许可证状态

在IDE中插件市场安装Junie 安装Junie插件

安装完成后,即可在侧边打开Junie工具窗口。

Junie的使用技巧

Junie可以访问IDE中的多项上下文,除了项目静态索引外,也可以访问当前代码静态检查的结果。比如在Problems窗口中发现的问题,可以直接交给Junie进行修复。

使用时,只需将需求交给Junie,Junie将自动规划需求执行步骤,逐步完成任务;因此,你也可以在接续的聊天中指出某个步骤的错误,要求Junie修正。

Junie的分步任务列表

如果启用Brave Mode,Junie在需要在终端执行命令时会直接行动,而不会要求用户许可。

使用自定义提示词指导Junie

Junie支持使用类似.cursor/rules 的文档指导智能体工作。

Junie将参照使用项目根目录中的.junie 下的文件来个性化操作;可以通过运行类似这样的命令自动创建它,作为新项目的第一步:

分析项目结构和技术栈,并创建一个 .junie/guidelines.md 文件,包含简明、结构良好的信息,以帮助新开发人员。包括关于组织结构、运行测试、执行脚本和遵循最佳实践的指导。保持内容简短、清晰和实用。

这将触发 Junie 探索项目 30-90 秒,执行类似 'ls' 的命令并生成此文件。请在Junie完成初步探索后仔细审查结果,并添加进一步的自定义需求。

提示

良好的指示使 Junie 更有效,而不清晰或不完整的指导可能导致低质量的结果。

另外,您可以从头开始手动创建此文件,并将您现有的任何指南复制到其中。也可以将之前在其他的AI 编辑器中生成的指示导入到.junie中。

.junie 下的文件可以包含任何格式的说明。例如:

生成的单元测试应始终添加到测试文件夹中或使用特定框架。 告知 Junie 您存储库中现有的指南(例如,通过指向正确的文件路径),它将读取并应用这些指南。

你也可以通过VCS共享Junie guideline,团队中的其他成员将自动参照此设置。

一个完全依托Junie实现的示例项目:https://github.com/antonarhipov/mycrm

参考.junie目录中的文件组织方式 (如guideline.md implementation.md requirements.md等等)可以进一步提升Junie的工作效果。