Skip to content

Commit

Permalink
重新排序插件的展示位置
Browse files Browse the repository at this point in the history
  • Loading branch information
getActivity committed Mar 28, 2021
1 parent 5fcc1a3 commit 98c4104
Showing 1 changed file with 68 additions and 68 deletions.
136 changes: 68 additions & 68 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,41 +38,41 @@

#### 插件导航

* [Java 代码约束插件](#java-代码约束插件)
* [英文翻译插件](#英文翻译插件)

* [Drawable 预览插件](#drawable-预览插件)

* [Json 转 Java Bean 插件](#json-转-java-bean-插件)
* [远程仓库依赖插件](#远程仓库依赖插件)

* [Json 转 Kotlin Bean 插件](#json-转-kotlin-bean-插件)
* [Java 代码约束插件](#java-代码约束插件)

* [findViewById 插件](#findviewbyid-插件)

* [Parcelable 序列化插件](#parcelable-序列化插件)

* [Json 格式化插件](#json-格式化插件)
* [Json 转 Java Bean 插件](#json-转-java-bean-插件)

* [远程仓库依赖插件](#远程仓库依赖插件)
* [Json 转 Kotlin Bean 插件](#json-转-kotlin-bean-插件)

* [彩虹括号插件](#彩虹括号插件)
* [复制到访达插件](#复制到访达插件)

* [英文翻译插件](#英文翻译插件)
* [彩虹括号插件](#彩虹括号插件)

* [findViewById 插件](#findviewbyid-插件)
* [Json 格式化插件](#json-格式化插件)

* [IDEA 中文包插件](#idea-中文包插件)

* [复制到访达插件](#复制到访达插件)

#### Java 代码约束插件
#### 英文翻译插件

* 插件名称:[Alibaba Java Coding Guidelines](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines)
* 插件名称:[Translation](https://plugins.jetbrains.com/plugin/8579-translation)

* Github:[p3c](https://github.com/alibaba/p3c)
* Github:[TranslationPlugin](https://github.com/YiiGuxing/TranslationPlugin)

* 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。
* 插件简介:我们在 Review 代码或者注释时,偶尔会对某个单词或者句子感到陌生,多数人会选择到第三方软件或者网站去翻译,但是这一来二去也是相对比较麻烦,这个时候你只要换上这款插件,即可在 Studio 中直接翻译,这样可以大大提高我们对代码的专注度

* 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。
* 插件文档:选中欲翻译的英文单词或者句子,鼠标右击选择 Translate(默认为第一个选项),如果是翻译某个 API 文档,可以直接右击选择 Translate Documentation。在 Studio 窗口右下角可以选择翻译引擎(谷歌、有道、百度),在工具栏上面有翻译的按钮,点击会弹出翻译小窗口

![](picture/AlibabaJavaCodingGuidelines.gif)
![](picture/Translation.gif)

#### Drawable 预览插件

Expand All @@ -86,29 +86,41 @@

![](picture/AndroidDrawablePreview.gif)

#### Json 转 Java Bean 插件
#### 远程仓库依赖插件

* 插件名称:[GsonFormatPlus](https://plugins.jetbrains.com/plugin/14949-gsonformatplus)
* 插件名称:[GoogleLibraryVersionQuerier](https://plugins.jetbrains.com/plugin/14251-google-library-version-querier)

* Github:[GsonFormatPlus](https://github.com/mars-men/GsonFormatPlus)
* Github:[GoogleLibraryVersionQuerier](https://github.com/wuyr/GoogleLibraryVersionQuerier)

* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Java Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。
* 插件简介:这是一款能帮助你快速添加远程依赖库和查询历史版本的插件

* 插件文档:在 Bean 类中右击,选择 `Generate` -> `GsonFormatPlus`,输入后台返回的 Json 数据即可转换成 Java Bean。
* 插件文档:在 Gradle 中输入想要添加的仓库名称即可联想到对应的依赖库,鼠标右击选择 `Query Available Versions` 可查询这个依赖库的历史版本

![](picture/GsonFormatPlus.gif)
![](picture/GoogleLibraryVersionQuerier.gif)

#### Json 转 Kotlin Bean 插件
#### Java 代码约束插件

* 插件名称:[JSON To Kotlin Class](https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-)
* 插件名称:[Alibaba Java Coding Guidelines](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines)

* Github:[JsonToKotlinClass](https://github.com/wuseal/JsonToKotlinClass)
* Github:[p3c](https://github.com/alibaba/p3c)

* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Kotlin Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度
* 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量

* 插件文档:在 Bean 类中右击,选择 `Generate` -> `Convert Json Into Kotlin Class`,输入后台返回的 Json 数据即可转换成 Kotlin Bean
* 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告

![](picture/JSONToKotlinClass.gif)
![](picture/AlibabaJavaCodingGuidelines.gif)

#### findViewById 插件

* 插件名称:[FindViewByMe](https://plugins.jetbrains.com/plugin/8261-findviewbyme)

* Github:[FindViewByMe](https://github.com/laobie/FindViewByMe)

* 插件简介:Gradle 5.0 之后,ViewId 将不会以常量的形式呈现,因此 ButterKnife 宣布弃更,其实我觉得吧,无论后续出了什么 View 注入框架,最终还是调用了 findViewById,虽然这些框架更加便捷,但是也存在一些缺陷,例如 ViewBinding 会多生成一个类,无法保证 View 命名规范等问题,其实 findViewById 就挺好,但是好是好,写起来很枯燥怎么办?这个时候如果有一个自动生成 findViewById 代码的插件,是不是问题就已经解决了?

* 插件文档:在 R.layout.xxx 代码处右击,选择 `Generate` -> `FindViewByMe`,然后选择需要生成 findViewById 的View 即可。

![](picture/FindViewByMe.jpg)

#### Parcelable 序列化插件

Expand All @@ -122,29 +134,39 @@

![](picture/AndroidParcelableCodeGenerator.gif)

#### Json 格式化插件
#### Json 转 Java Bean 插件

* 插件名称:[JsonViewer](https://plugins.jetbrains.com/plugin/9679-json-viewer)
* 插件名称:[GsonFormatPlus](https://plugins.jetbrains.com/plugin/14949-gsonformatplus)

* Github:[JsonViewer](https://github.com/potterhsu/JsonViewer)
* Github:[GsonFormatPlus](https://github.com/mars-men/GsonFormatPlus)

* 插件简介:当日志打印的 Json 没有经过格式化的时候,我们 Review 起来会非常困难,这时可以利用这款插件对 Json 文本进行格式化,相比我们去网页格式化,这种方式极大提高了我们的效率
* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Java Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。

* 插件文档:不需要任何快捷键,只需要找到 Studio 窗口最右边,即可找到 `Json Viewer` 选项,点击即可
* 插件文档:在 Bean 类中右击,选择 `Generate` -> `GsonFormatPlus`,输入后台返回的 Json 数据即可转换成 Java Bean。

![](picture/JsonViewer.png)
![](picture/GsonFormatPlus.gif)

#### 远程仓库依赖插件
#### Json 转 Kotlin Bean 插件

* 插件名称:[GoogleLibraryVersionQuerier](https://plugins.jetbrains.com/plugin/14251-google-library-version-querier)
* 插件名称:[JSON To Kotlin Class](https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-)

* Github:[GoogleLibraryVersionQuerier](https://github.com/wuyr/GoogleLibraryVersionQuerier)
* Github:[JsonToKotlinClass](https://github.com/wuseal/JsonToKotlinClass)

* 插件简介:这是一款能帮助你快速添加远程依赖库和查询历史版本的插件
* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Kotlin Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。

* 插件文档:在 Gradle 中输入想要添加的仓库名称即可联想到对应的依赖库,鼠标右击选择 `Query Available Versions` 可查询这个依赖库的历史版本
* 插件文档:在 Bean 类中右击,选择 `Generate` -> `Convert Json Into Kotlin Class`,输入后台返回的 Json 数据即可转换成 Kotlin Bean。

![](picture/GoogleLibraryVersionQuerier.gif)
![](picture/JSONToKotlinClass.gif)

#### 复制到访达插件

* 插件名称:[CopyToFinder](https://plugins.jetbrains.com/plugin/13517-copytofinder)

* Github:[CopyToFinder](https://github.com/TimmyOVO/CopyToFinder)

* 插件简介:用过 macOs 系统的同学,应该有遇到过一个问题,可以复制 Finder 的文件到 Studio 上,但是 Studio 却无法复制文件到 Finder 上,而这个插件恰好解决了这个痛点,这样的插件你爱了吗?

* 插件文档:使用 **⌘ + C** 并使用 **⌘ + V** 将文件复制到 ide 内部;如果要剪切文件,请使用 **⌘ + ⌥ + V**

#### 彩虹括号插件

Expand All @@ -158,29 +180,17 @@

![](picture/RainbowBrackets.png)

#### 英文翻译插件

* 插件名称:[Translation](https://plugins.jetbrains.com/plugin/8579-translation)

* Github:[TranslationPlugin](https://github.com/YiiGuxing/TranslationPlugin)

* 插件简介:我们在 Review 代码或者注释时,偶尔会对某个单词或者句子感到陌生,多数人会选择到第三方软件或者网站去翻译,但是这一来二去也是相对比较麻烦,这个时候你只要换上这款插件,即可在 Studio 中直接翻译,这样可以大大提高我们对代码的专注度

* 插件文档:选中欲翻译的英文单词或者句子,鼠标右击选择 Translate(默认为第一个选项),如果是翻译某个 API 文档,可以直接右击选择 Translate Documentation。在 Studio 窗口右下角可以选择翻译引擎(谷歌、有道、百度),在工具栏上面有翻译的按钮,点击会弹出翻译小窗口

![](picture/Translation.gif)

#### findViewById 插件
#### Json 格式化插件

* 插件名称:[FindViewByMe](https://plugins.jetbrains.com/plugin/8261-findviewbyme)
* 插件名称:[JsonViewer](https://plugins.jetbrains.com/plugin/9679-json-viewer)

* Github:[FindViewByMe](https://github.com/laobie/FindViewByMe)
* Github:[JsonViewer](https://github.com/potterhsu/JsonViewer)

* 插件简介:Gradle 5.0 之后,ViewId 将不会以常量的形式呈现,因此 ButterKnife 宣布弃更,其实我觉得吧,无论后续出了什么 View 注入框架,最终还是调用了 findViewById,虽然这些框架更加便捷,但是也存在一些缺陷,例如 ViewBinding 会多生成一个类,无法保证 View 命名规范等问题,其实 findViewById 就挺好,但是好是好,写起来很枯燥怎么办?这个时候如果有一个自动生成 findViewById 代码的插件,是不是问题就已经解决了?
* 插件简介:当日志打印的 Json 没有经过格式化的时候,我们 Review 起来会非常困难,这时可以利用这款插件对 Json 文本进行格式化,相比我们去网页格式化,这种方式极大提高了我们的效率

* 插件文档:在 R.layout.xxx 代码处右击,选择 `Generate` -> `FindViewByMe`,然后选择需要生成 findViewById 的View 即可。
* 插件文档:不需要任何快捷键,只需要找到 Studio 窗口最右边,即可找到 `Json Viewer` 选项,点击即可

![](picture/FindViewByMe.jpg)
![](picture/JsonViewer.png)

#### IDEA 中文包插件

Expand All @@ -192,16 +202,6 @@

![](picture/ChineseLanguagePackPlugins.jpg)

#### 复制到访达插件

* 插件名称:[CopyToFinder](https://plugins.jetbrains.com/plugin/13517-copytofinder)

* Github:[CopyToFinder](https://github.com/TimmyOVO/CopyToFinder)

* 插件简介:用过 macOs 系统的同学,应该有遇到过一个问题,可以复制 Finder 的文件到 Studio 上,但是 Studio 却无法复制文件到 Finder 上,而这个插件恰好解决了这个痛点,这样的插件你爱了吗?

* 插件文档:使用 **⌘ + C** 并使用 **⌘ + V** 将文件复制到 ide 内部;如果要剪切文件,请使用 **⌘ + ⌥ + V**

#### 作者的其他开源项目

* 安卓技术中台:[AndroidProject](https://github.com/getActivity/AndroidProject)
Expand Down

0 comments on commit 98c4104

Please sign in to comment.