英语水平太差劲,这是个很无奈的事情,在android studio里面看源码,注释看不懂!怎么办呢,安装个插件吧!搜了一下,就搜到一个,还没写怎么用。自己写一个简单的吧。在网上找了一下教程,照葫芦画瓢,最后做出来了,记录一下吧。
一、先下一个IntelliJ IDEA,安装好
https://www.jetbrains.com/idea/download/
二、新建一个IntelliJ Platform Plugin 工程
ProjectSDK : 点击New,选择IntelliJ 的根目录就可以。
next ,起个名,finish。
三、新建一个Action
在src文件夹上右键->New->Action
Class Name : 生成的java文件名,Name : 在菜单中显示的名称,Groups:在那组菜单中显示,Keyboard Shortcuts :用于设置快捷键。点击OK会生成TranslationAction.java文件。
四、先显示一个MessageDialog吧
在TranslationAction.java里面添加代码:
@Override
public void actionPerformed(AnActionEvent e) {
// TODO: insert action logic here
Messages.showMessageDialog(
"试一试看看效果",
"这是标题",
Messages.getInformationIcon());
}
五、运行一下
点击Run,会打开一个IntelliJ 窗口,刚才action选择了EditMenu,在Edit下可以发现一个名为translate的选项,快捷键是ALT+A。
点击一下:
六、接下来就是实现翻译功能啦
用有道API实现吧。地址:http://fanyi.youdao.com/openapi?path=data-mode
申请一个,网站名称,网站地址随便写,无所谓的东西。申请成功,会有一个 keyfrom 和 key。
七、封装数据
下面是我封装的数据格式。
package com.lcy.plugin;
import java.util.List;
import java.util.Map;
/**
* Created by loucyin on 2016/3/25.
*/
public class Translation {
public final static String US_PHONETIC = "us-phonetic";
public final static String UK_PHONETIC = "uk-phonetic";
public fi