手把手制作个划词翻译的IDEA插件

本文手把手教你如何制作一个IDEA插件,实现划词翻译功能。用户选中单词后按快捷键,即可弹出翻译窗口。插件核心流程包括获取编辑器文本、翻译文本和弹窗显示翻译结果,翻译服务使用了有道API。源码和详细代码分析供参考。
摘要由CSDN通过智能技术生成
简介
源码
插件工程目录
  • 工程相当简单, 代码也相当简单…
    catalog.png
代码分析
  • actionPerformed为插件的核心流程, 你按下ctrl+shift+alt+O时执行的就是这个方法
  • 总流程: 获取编辑器的文本 --> 将文本进行翻译 --> 弹窗显示翻译后文本
    • 编辑器指的就是Editor, 都是调API直接查官方文档即可…参考链接在最下面
    • 翻译用的是有道的rest api (用的是我自己的账号, 所以随时都可能过期或欠费无法使用…)
    • 弹窗就是popups, 同样是调API的, 直接查看官方文档, 参考链接在最下面
    @Override
    public void actionPerformed(AnActionEvent anActionEvent) {
   
        Editor edito
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值