Exynap-一个帮助你快速查找和完成代码插入的Android Studio插件

泡在网上的日子 / 文 发表于2016-09-08 11:30 次阅读

插件地址:http://exynap.com/ 

Exynap是一个帮助你快速查找和完成代码插入的Android Studio插件。你只需输入一个命令按回车就能调出一段代码,而这个命令也不需要你去记,只需输入大致意思就可以了,Exynap提供了上千种智能代码解决方案。

anim01.gif

安装

  1. 启动 Android Studio 2.1.X (使用的是Android Studio 2.2 beta? 请看下面).

  2. 打开设置对话框并选择左边面板上的“Plugins”

  3. 点击“Browse Repositories”并在搜索框中输入“Exynap”

  4. 选择“Exynap”并点击安装

  5. 确认安装并重启Android Studio

当Android Studio重启之后,将会呈现一个‘First Steps’的对话框。请阅读完这个教程,因为它可以帮助你更好的理解Exynap,提高效率;你也可以查看下面的详细指南完全搞懂如何使用Exynap。

Android Studio 2.2 beta:

如果你已经在使用Android Studio 2.2 beta,请使用这个版本:from this source(有点实验性质)。下载之后,启动Android Studio 2.2,打开settings对话框,选择"Plugins" ,点击 "Install plugin on disk",重启,完成!

第一步

要使用Exynap,把光标放在要插入代码的位置(通常是在新的一行),然后按快捷键Cmd + Shift + D。

只有两种情况不需要在新的一行:
Case #1: 当选中一个变量,想调用它的方法时...

anim03.gif

Case #2: 当Exynap的计算式的结果要赋值给一个变量时。

anim04.gif

在其它情况下,光标应该放在新的一行开始。

如果插入的代码还需要进一步的输入(比如替换某些变量),Exynap将自动把光标置于需要输入的地方,只需输入相应的值然后按“Tab”进入下一个要替换的变量。如果你暂时不想替换这些占位字符,可以按“Esc”。

务必在输入框中输入一个命令(比如 “set repeating alarm”),而不是一个查询 (比如“how to set a repeating alarm”)。

还有就是一个命令总是以动词开头
例子:

  • hide softkeyboard

  • create time picker dialog

  • set Actionbar title

如果你的命令(比如“calculate the answer of life”)不能被Exynap理解,你可以按下“Cmd + Enter”让它从谷歌搜索。Exynap只基于安卓平台的API帮你完成代码,第三方库以及Java的核心代码还不被支持。

例子

下面的表格列举了一些例子来帮助你理解Exynap的功能。

请注意你的命令并不需要和下面一模一样!

比如"hide keyboard", "close keyboard" 以及 "close softkeyboard" 都是做同样的事情。

CommandResult
bind viewBinds the selected XML layout file (either native Android binding or via Butterknife)
create alert dialogCreates a new AlertDialog
convert px into dpConverts a pixel value into dp value
hide keyboardHides an open keyboard
create notificationCreates a new notification via NotificationCompat.Builder
replace fragment via FragmentManagerReplaces an existing fragment with a new one
set repeating alarmConfigures and starts a repeating alarm
send emailSends an email
get preferencesGets an instance of SharedPreferences
put string to SharedPreferencesWrites a String into SharedPreferences
create new ActivityCreates a new subclass of Activity
Create new AdapterCreates a simple Adapter stub

更多例子

anim05.gif

注:最后说说我刚刚试用后的感受。

对于我这种总是不喜欢记api的人来说,这个插件真的很有用。只需记住一个快捷键Cmd + Shift + D,几乎能搜索出所有需要的代码,你只要大致打出能被理解的命令就行了,标准的命令要以动词开头,但是也可以不这样,比如你想创建一个按钮,输入button会自动提示一个可用的命令列表:

A8AF937B-07E4-4D86-B06A-7CC661BA668D.png

还有一点就是在在按enter插入代码的时候需要等待几秒时间。


收藏 赞 (24) 踩 (4)
上一篇:高度自定义的粒子喷发效果-Confetti
It’s parfettitime! 实际名称是 Confetti ,但是的一个朋友认为parfetti是一个更好的名字。 在紧张开发 Robinhood Gold 之余,由于要等待设计等最终定稿,所以我有时间去弄我将用在Robinhood的第二个开源项目。今天很高兴宣布发布出来给大家试试。 额, 它是
下一篇:Android自定义ViewGroup打造各种风格的SlidingMenu
首先我们先来看一看效果图,第一个效果图是一个最普通的侧滑菜单,我们一会儿会先做出这种侧滑菜单,然后再在此基础上实现另外两个效果 第一种 第二种 第三种 实现第一种侧滑菜单,继承自ViewGroup 继承自ViewGroup需要我们自己来测量,布局,实现滑动的效果