# CodingEasier **Repository Path**: daojava/CodingEasier ## Basic Information - **Project Name**: CodingEasier - **Description**: 一个提高开发效率的idea插件,已经提供了翻译、翻译及便捷替换、json操作、字符串格式便捷替换等功能 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 24 - **Created**: 2024-04-03 - **Last Updated**: 2024-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CodingEasier ## 介绍 一个提升开发效率的idea插件,初衷就是将一些常用的功能写入到这个插件,减少开发过程中一些可以避免且不必要的操作,以提高编码效率。 但是因为这方面的资料有点少,所以新功能更新可能会相对缓慢,但是一定会慢慢加入更多的功能,我会在代码中加入注释,尽量让代码简单易懂, 也算是为了尽量让它成为让一个更多人能自己编写插件的参考资料吧。 ## 反馈说明 使用过程中有问题、建议或者想要加的功能,欢迎提交issues(推荐),或者邮件到chave_z@163.com(邮箱不常看),要是新功能或者建议确实不错且时间允许,我就会尝试加入。 注: 反馈问题请提供操作系统、编译器版本、错误截图、如何操作导致的、还有对应的数据,以便我更好的查找错误。 ## 更新历史 ### v1.3 1. 修复翻译功能 2. 添加多语言支持 3. 其它优化 ### v1.2 新电脑上编辑器默认没有开启form支持,导致打包出来的插件无法打开json工具。已修复,建议插件通过后,更换1.2版本 1. json格式化工具增加压缩、转义、去转义功能 2. 优化格式化方法 2. 增加快捷键 (alt + shift + J) ### v1.1 1. 修复在翻译后弹出的界面上选中文字,直接翻译报空指针的问题。 2. 之前翻译替换和字符传格式替换增加了按键操作,不需要翻译以后,切换鼠标替换了。 3. 减小插件体积 ### 2019-09-13 插件已经通过审核,可以在线安装了,安装步骤请查看安装教程中的在线安装部分 ### 2019-09-11 修改翻译结果的显示界面,优化长文本翻译的功能 #### 当前功能 - 谷歌中英互译(根据选中的内容自动辨别)`alt shift Q` - 翻译及便捷替换(中英互译,多词备选,方便快捷) `alt shift A` - 快捷的创建一个常量 `alt shift Z` - json格式化、压缩、转义、去转义`alt shift J` - 字符串相关操作 为了方便见名识意,这里命名基本都按照转化后的格式命名 - all case 显示所有支持的格式 `alt shift W` - to CONSTANT 转化成常量 - to camelCase 转化为小驼峰 - to underscore_case 转化为下划线命名 - to PascalCase 转化为大驼峰 - to Kebab-case 转化为短横线命名(首字母大写) - to kebab-case 转化为短横线命名(首字母小写) - to words 拆分驼峰、下划线、短横线、常量等正常命名的变量 - to UpperCase 转化为全大写形式 - to LowerCase 转化为全小写形式 #### 快捷键 | 功能 | win快捷键 | mac快捷键 | | ------------------------------ | --------------- | --------- | | 中英互译 | Alt + Shift + Q | ⌥ + ⇧ + Q | | 翻译及便捷替换 | Alt + Shift + A | ⌥ + ⇧ + A | | 创建一个常量 | Alt + Shift + Z | ⌥ + ⇧ + Z | | json格式化、压缩、转义、去转义 | Alt + Shift + J | ⌥ + ⇧ + J | | 字符串相关操作 | Alt + Shift + W | ⌥ + ⇧ + W | #### 说明 已经测试了windows系统下2017.3-2019.2的idea,以及mac、ubuntu上的最新版idea2019.2,都没有发现兼容性相关的问题,字符串部分的转化部分暂时就考虑了一些正常命名和我见过的变量格式, 一些奇怪的命名很可能没有涉及到,使用过程中要是有问题,欢迎提交对应的字符串、遇见的问题及idea版本进行反馈。 #### 安装教程 ##### 本地安装 - windows、linux下: `File --> Settings --> Plugins --> Install Plugin From Disk... --> 选择CodingEasier.jar --> 确定` - mac下: `IntelliJ IDEA --> Preferences --> Settings --> Plugins --> Install Plugin From Disk... --> 选择CodingEasier.jar --> 确定` ##### 在线安装(因为是新插件,可能比较靠后,往下翻翻就行) - windows、linux下: `File --> Settings --> Plugins --> 在Marketplace中输入 Coding Easier然后搜索,点击安装` - mac下: `IntelliJ IDEA --> Preferences --> Settings --> Plugins --> 在Marketplace中输入 Coding Easier然后搜索,点击安装` 安装完毕以后重启即可 #### 使用说明 本插件暂时大部分还都是字符相关的处理,所以在没选择字符串的情况下,插件默认是置灰的,选中要处理的字符串,然后再右键就能正常使用了。 为了节省动图大小,字符串都预先输入了,没有看到清楚的点击步骤的均为快捷键操作。 - 中英互译与替换(一键操作,多词候选,再也不用担心词汇量不足,每次都得临时翻译的尴尬局面了) ![translate](https://cdn.jsdelivr.net/gh/Chave-Z/picture@master/data/translate.gif) - 字符选择 ![switchCase](https://cdn.jsdelivr.net/gh/Chave-Z/picture@master/data/switchCase.gif) - 创建常量 ![createConstant](https://cdn.jsdelivr.net/gh/Chave-Z/picture@master/data/createConstant.gif) - json格式化 ![json](https://cdn.jsdelivr.net/gh/Chave-Z/picture@master/data/json.gif) 新版界面 > 1.2 ![新版界面](https://cdn.jsdelivr.net/gh/Chave-Z/picture@master/data/image-20201231152226222.png)