b03dac0004818cbc1e3eeaf66c8b8d7c.gif

作者:在寻找雪见的景天

博客:https://www.jianshu.com/p/6b4028f9e764

前言

由于我英语很烂,写代码的时候需要用英文命名,有些单词不知道,就只能切换到浏览器打开网页搜索,再拿到英文单词。这样每次都要切换出去,很麻烦,于是,就想着开发一个Android studio插件,在里面就能完成翻译工作。上网搜了搜Android studio插件开发教程,记录一下。

效果图

92ddd6f6ff378cbee81066304bba0717.png 8b649a4c5ae768935e06b025eca198ea.png 652f88c38e259f1bc73de0d5431765c6.png

如图所示,功能很简单:

1、点击Android studio 项目面板上的Tools里面的“翻译插件”

2、在弹出的对话框,填上需要翻译的内容,点击ok

3、就会弹出翻译结果弹框,复制翻译结果就好啦。

开始动手吧

1、下载工具

首先安装IntelliJ IDEA下载网址:https://www.jetbrains.com/idea/

2、创建项目

安装完成后,新建一个项目,如下图:

81ffe5de0abff8cc8a4c98b97f4ca17b.png

点击next创建成功后,就会显示下面这个文件,里面是会报错的,要你修改了,才会显示正常,按照下面这样配置就行,类似 AndroidManifest 清单文件。

fad4645dc8a45fd7950483936d9a6cbb.png

id:相当于安卓的包名

name:会显示在Android studio插件列表

version:版本号

vendor:用户信息

description:插件描述信息,这里要求字数的,所以写多点,不然会一直报错。

3、新建Action

先在src目录,创建一个包,然后选择包,右键新建一个Action,如下图:

8928041886e20d4d11d78324f376ffa7.png 7a302c36ff3c892623ea830ab44e90cc.png

Action ID:代表该Action的唯一id

Class Name:Action名字,类名啦

Name:这个会显示在菜单项那个标题

Description:描述

Groups:里面选择ToolsMenu(Tools),意思就是在Tools那个菜单栏。

Anchor:右边那个,选择First,就是在菜单栏的第一个位置

Keyboard Shortcuts:设置快捷键,根据你需要的设置,不要和别人重复就好

4、完善逻辑功能

新建完,就开始写代码啦,代码很简单,直接在上面注释了,看代码吧:

public class Translate extends AnAction {

@Override
public void actionPerformed(AnActionEvent e) {
//弹出一个输入框,并获取输入框的内容
String text = Messages.showInputDialog("请输入要翻译的内容
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐