|
38 | 38 |
|
39 | 39 | #### 插件导航 |
40 | 40 |
|
41 | | -* [Java 代码约束插件](#java-代码约束插件) |
| 41 | +* [英文翻译插件](#英文翻译插件) |
42 | 42 |
|
43 | 43 | * [Drawable 预览插件](#drawable-预览插件) |
44 | 44 |
|
45 | | -* [Json 转 Java Bean 插件](#json-转-java-bean-插件) |
| 45 | +* [远程仓库依赖插件](#远程仓库依赖插件) |
46 | 46 |
|
47 | | -* [Json 转 Kotlin Bean 插件](#json-转-kotlin-bean-插件) |
| 47 | +* [Java 代码约束插件](#java-代码约束插件) |
| 48 | + |
| 49 | +* [findViewById 插件](#findviewbyid-插件) |
48 | 50 |
|
49 | 51 | * [Parcelable 序列化插件](#parcelable-序列化插件) |
50 | 52 |
|
51 | | -* [Json 格式化插件](#json-格式化插件) |
| 53 | +* [Json 转 Java Bean 插件](#json-转-java-bean-插件) |
52 | 54 |
|
53 | | -* [远程仓库依赖插件](#远程仓库依赖插件) |
| 55 | +* [Json 转 Kotlin Bean 插件](#json-转-kotlin-bean-插件) |
54 | 56 |
|
55 | | -* [彩虹括号插件](#彩虹括号插件) |
| 57 | +* [复制到访达插件](#复制到访达插件) |
56 | 58 |
|
57 | | -* [英文翻译插件](#英文翻译插件) |
| 59 | +* [彩虹括号插件](#彩虹括号插件) |
58 | 60 |
|
59 | | -* [findViewById 插件](#findviewbyid-插件) |
| 61 | +* [Json 格式化插件](#json-格式化插件) |
60 | 62 |
|
61 | 63 | * [IDEA 中文包插件](#idea-中文包插件) |
62 | 64 |
|
63 | | -* [复制到访达插件](#复制到访达插件) |
64 | | - |
65 | | -#### Java 代码约束插件 |
| 65 | +#### 英文翻译插件 |
66 | 66 |
|
67 | | -* 插件名称:[Alibaba Java Coding Guidelines](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines) |
| 67 | +* 插件名称:[Translation](https://plugins.jetbrains.com/plugin/8579-translation) |
68 | 68 |
|
69 | | -* Github:[p3c](https://github.com/alibaba/p3c) |
| 69 | +* Github:[TranslationPlugin](https://github.com/YiiGuxing/TranslationPlugin) |
70 | 70 |
|
71 | | -* 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。 |
| 71 | +* 插件简介:我们在 Review 代码或者注释时,偶尔会对某个单词或者句子感到陌生,多数人会选择到第三方软件或者网站去翻译,但是这一来二去也是相对比较麻烦,这个时候你只要换上这款插件,即可在 Studio 中直接翻译,这样可以大大提高我们对代码的专注度 |
72 | 72 |
|
73 | | -* 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。 |
| 73 | +* 插件文档:选中欲翻译的英文单词或者句子,鼠标右击选择 Translate(默认为第一个选项),如果是翻译某个 API 文档,可以直接右击选择 Translate Documentation。在 Studio 窗口右下角可以选择翻译引擎(谷歌、有道、百度),在工具栏上面有翻译的按钮,点击会弹出翻译小窗口 |
74 | 74 |
|
75 | | - |
| 75 | + |
76 | 76 |
|
77 | 77 | #### Drawable 预览插件 |
78 | 78 |
|
|
86 | 86 |
|
87 | 87 |  |
88 | 88 |
|
89 | | -#### Json 转 Java Bean 插件 |
| 89 | +#### 远程仓库依赖插件 |
90 | 90 |
|
91 | | -* 插件名称:[GsonFormatPlus](https://plugins.jetbrains.com/plugin/14949-gsonformatplus) |
| 91 | +* 插件名称:[GoogleLibraryVersionQuerier](https://plugins.jetbrains.com/plugin/14251-google-library-version-querier) |
92 | 92 |
|
93 | | -* Github:[GsonFormatPlus](https://github.com/mars-men/GsonFormatPlus) |
| 93 | +* Github:[GoogleLibraryVersionQuerier](https://github.com/wuyr/GoogleLibraryVersionQuerier) |
94 | 94 |
|
95 | | -* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Java Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。 |
| 95 | +* 插件简介:这是一款能帮助你快速添加远程依赖库和查询历史版本的插件 |
96 | 96 |
|
97 | | -* 插件文档:在 Bean 类中右击,选择 `Generate` -> `GsonFormatPlus`,输入后台返回的 Json 数据即可转换成 Java Bean。 |
| 97 | +* 插件文档:在 Gradle 中输入想要添加的仓库名称即可联想到对应的依赖库,鼠标右击选择 `Query Available Versions` 可查询这个依赖库的历史版本 |
98 | 98 |
|
99 | | - |
| 99 | + |
100 | 100 |
|
101 | | -#### Json 转 Kotlin Bean 插件 |
| 101 | +#### Java 代码约束插件 |
102 | 102 |
|
103 | | -* 插件名称:[JSON To Kotlin Class](https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-) |
| 103 | +* 插件名称:[Alibaba Java Coding Guidelines](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines) |
104 | 104 |
|
105 | | -* Github:[JsonToKotlinClass](https://github.com/wuseal/JsonToKotlinClass) |
| 105 | +* Github:[p3c](https://github.com/alibaba/p3c) |
106 | 106 |
|
107 | | -* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Kotlin Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。 |
| 107 | +* 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。 |
108 | 108 |
|
109 | | -* 插件文档:在 Bean 类中右击,选择 `Generate` -> `Convert Json Into Kotlin Class`,输入后台返回的 Json 数据即可转换成 Kotlin Bean。 |
| 109 | +* 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。 |
110 | 110 |
|
111 | | - |
| 111 | + |
| 112 | + |
| 113 | +#### findViewById 插件 |
| 114 | + |
| 115 | +* 插件名称:[FindViewByMe](https://plugins.jetbrains.com/plugin/8261-findviewbyme) |
| 116 | + |
| 117 | +* Github:[FindViewByMe](https://github.com/laobie/FindViewByMe) |
| 118 | + |
| 119 | +* 插件简介:Gradle 5.0 之后,ViewId 将不会以常量的形式呈现,因此 ButterKnife 宣布弃更,其实我觉得吧,无论后续出了什么 View 注入框架,最终还是调用了 findViewById,虽然这些框架更加便捷,但是也存在一些缺陷,例如 ViewBinding 会多生成一个类,无法保证 View 命名规范等问题,其实 findViewById 就挺好,但是好是好,写起来很枯燥怎么办?这个时候如果有一个自动生成 findViewById 代码的插件,是不是问题就已经解决了? |
| 120 | + |
| 121 | +* 插件文档:在 R.layout.xxx 代码处右击,选择 `Generate` -> `FindViewByMe`,然后选择需要生成 findViewById 的View 即可。 |
| 122 | + |
| 123 | + |
112 | 124 |
|
113 | 125 | #### Parcelable 序列化插件 |
114 | 126 |
|
|
122 | 134 |
|
123 | 135 |  |
124 | 136 |
|
125 | | -#### Json 格式化插件 |
| 137 | +#### Json 转 Java Bean 插件 |
126 | 138 |
|
127 | | -* 插件名称:[JsonViewer](https://plugins.jetbrains.com/plugin/9679-json-viewer) |
| 139 | +* 插件名称:[GsonFormatPlus](https://plugins.jetbrains.com/plugin/14949-gsonformatplus) |
128 | 140 |
|
129 | | -* Github:[JsonViewer](https://github.com/potterhsu/JsonViewer) |
| 141 | +* Github:[GsonFormatPlus](https://github.com/mars-men/GsonFormatPlus) |
130 | 142 |
|
131 | | -* 插件简介:当日志打印的 Json 没有经过格式化的时候,我们 Review 起来会非常困难,这时可以利用这款插件对 Json 文本进行格式化,相比我们去网页格式化,这种方式极大提高了我们的效率 |
| 143 | +* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Java Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。 |
132 | 144 |
|
133 | | -* 插件文档:不需要任何快捷键,只需要找到 Studio 窗口最右边,即可找到 `Json Viewer` 选项,点击即可 |
| 145 | +* 插件文档:在 Bean 类中右击,选择 `Generate` -> `GsonFormatPlus`,输入后台返回的 Json 数据即可转换成 Java Bean。 |
134 | 146 |
|
135 | | - |
| 147 | + |
136 | 148 |
|
137 | | -#### 远程仓库依赖插件 |
| 149 | +#### Json 转 Kotlin Bean 插件 |
138 | 150 |
|
139 | | -* 插件名称:[GoogleLibraryVersionQuerier](https://plugins.jetbrains.com/plugin/14251-google-library-version-querier) |
| 151 | +* 插件名称:[JSON To Kotlin Class](https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-) |
140 | 152 |
|
141 | | -* Github:[GoogleLibraryVersionQuerier](https://github.com/wuyr/GoogleLibraryVersionQuerier) |
| 153 | +* Github:[JsonToKotlinClass](https://github.com/wuseal/JsonToKotlinClass) |
142 | 154 |
|
143 | | -* 插件简介:这是一款能帮助你快速添加远程依赖库和查询历史版本的插件 |
| 155 | +* 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Kotlin Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。 |
144 | 156 |
|
145 | | -* 插件文档:在 Gradle 中输入想要添加的仓库名称即可联想到对应的依赖库,鼠标右击选择 `Query Available Versions` 可查询这个依赖库的历史版本 |
| 157 | +* 插件文档:在 Bean 类中右击,选择 `Generate` -> `Convert Json Into Kotlin Class`,输入后台返回的 Json 数据即可转换成 Kotlin Bean。 |
146 | 158 |
|
147 | | - |
| 159 | + |
| 160 | + |
| 161 | +#### 复制到访达插件 |
| 162 | + |
| 163 | +* 插件名称:[CopyToFinder](https://plugins.jetbrains.com/plugin/13517-copytofinder) |
| 164 | + |
| 165 | +* Github:[CopyToFinder](https://github.com/TimmyOVO/CopyToFinder) |
| 166 | + |
| 167 | +* 插件简介:用过 macOs 系统的同学,应该有遇到过一个问题,可以复制 Finder 的文件到 Studio 上,但是 Studio 却无法复制文件到 Finder 上,而这个插件恰好解决了这个痛点,这样的插件你爱了吗? |
| 168 | + |
| 169 | +* 插件文档:使用 **⌘ + C** 并使用 **⌘ + V** 将文件复制到 ide 内部;如果要剪切文件,请使用 **⌘ + ⌥ + V**。 |
148 | 170 |
|
149 | 171 | #### 彩虹括号插件 |
150 | 172 |
|
|
158 | 180 |
|
159 | 181 |  |
160 | 182 |
|
161 | | -#### 英文翻译插件 |
162 | | - |
163 | | -* 插件名称:[Translation](https://plugins.jetbrains.com/plugin/8579-translation) |
164 | | - |
165 | | -* Github:[TranslationPlugin](https://github.com/YiiGuxing/TranslationPlugin) |
166 | | - |
167 | | -* 插件简介:我们在 Review 代码或者注释时,偶尔会对某个单词或者句子感到陌生,多数人会选择到第三方软件或者网站去翻译,但是这一来二去也是相对比较麻烦,这个时候你只要换上这款插件,即可在 Studio 中直接翻译,这样可以大大提高我们对代码的专注度 |
168 | | - |
169 | | -* 插件文档:选中欲翻译的英文单词或者句子,鼠标右击选择 Translate(默认为第一个选项),如果是翻译某个 API 文档,可以直接右击选择 Translate Documentation。在 Studio 窗口右下角可以选择翻译引擎(谷歌、有道、百度),在工具栏上面有翻译的按钮,点击会弹出翻译小窗口 |
170 | | - |
171 | | - |
172 | | - |
173 | | -#### findViewById 插件 |
| 183 | +#### Json 格式化插件 |
174 | 184 |
|
175 | | -* 插件名称:[FindViewByMe](https://plugins.jetbrains.com/plugin/8261-findviewbyme) |
| 185 | +* 插件名称:[JsonViewer](https://plugins.jetbrains.com/plugin/9679-json-viewer) |
176 | 186 |
|
177 | | -* Github:[FindViewByMe](https://github.com/laobie/FindViewByMe) |
| 187 | +* Github:[JsonViewer](https://github.com/potterhsu/JsonViewer) |
178 | 188 |
|
179 | | -* 插件简介:Gradle 5.0 之后,ViewId 将不会以常量的形式呈现,因此 ButterKnife 宣布弃更,其实我觉得吧,无论后续出了什么 View 注入框架,最终还是调用了 findViewById,虽然这些框架更加便捷,但是也存在一些缺陷,例如 ViewBinding 会多生成一个类,无法保证 View 命名规范等问题,其实 findViewById 就挺好,但是好是好,写起来很枯燥怎么办?这个时候如果有一个自动生成 findViewById 代码的插件,是不是问题就已经解决了? |
| 189 | +* 插件简介:当日志打印的 Json 没有经过格式化的时候,我们 Review 起来会非常困难,这时可以利用这款插件对 Json 文本进行格式化,相比我们去网页格式化,这种方式极大提高了我们的效率 |
180 | 190 |
|
181 | | -* 插件文档:在 R.layout.xxx 代码处右击,选择 `Generate` -> `FindViewByMe`,然后选择需要生成 findViewById 的View 即可。 |
| 191 | +* 插件文档:不需要任何快捷键,只需要找到 Studio 窗口最右边,即可找到 `Json Viewer` 选项,点击即可 |
182 | 192 |
|
183 | | - |
| 193 | + |
184 | 194 |
|
185 | 195 | #### IDEA 中文包插件 |
186 | 196 |
|
|
192 | 202 |
|
193 | 203 |  |
194 | 204 |
|
195 | | -#### 复制到访达插件 |
196 | | - |
197 | | -* 插件名称:[CopyToFinder](https://plugins.jetbrains.com/plugin/13517-copytofinder) |
198 | | - |
199 | | -* Github:[CopyToFinder](https://github.com/TimmyOVO/CopyToFinder) |
200 | | - |
201 | | -* 插件简介:用过 macOs 系统的同学,应该有遇到过一个问题,可以复制 Finder 的文件到 Studio 上,但是 Studio 却无法复制文件到 Finder 上,而这个插件恰好解决了这个痛点,这样的插件你爱了吗? |
202 | | - |
203 | | -* 插件文档:使用 **⌘ + C** 并使用 **⌘ + V** 将文件复制到 ide 内部;如果要剪切文件,请使用 **⌘ + ⌥ + V**。 |
204 | | - |
205 | 205 | #### 作者的其他开源项目 |
206 | 206 |
|
207 | 207 | * 安卓技术中台:[AndroidProject](https://github.com/getActivity/AndroidProject) |
|
0 commit comments