IntelliJ IDEA 插件开发-->英汉翻译插件

为什么会有这个想法

  • 在用idea看源码的文档时,方便翻译。
  • idea的确有这种翻译插件,但是我感觉配置繁琐,并且调用的翻译api需要自己申请,貌似收费。

我的想法

  1. 类似有道的桌面翻译插件,划词选中待翻译的短语
  2. 使用快捷键,得到划词的文本
  3. 调用第三方翻译api,得到翻译结果,弹窗显示。

难点主要在于怎么获得划词选中的文本

怎么做

核心代码

@Override
public void actionPerformed(AnActionEvent e) {    
     //获得划词文本
     Editor editor = e.getData(CommonDataKeys.EDITOR);   
     String text = editor.getSelectionModel().getSelectedText();     
}

项目地址

简易配置第三方翻译api

我用的是有道翻译api
插件已经默认提供了一个有道翻译秘钥。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容