# javaCodeHelper **Repository Path**: shidaqing/javaCodeHelper ## Basic Information - **Project Name**: javaCodeHelper - **Description**: 学习idea插件开发。欢迎交流想法、反馈BUG 1.代码补全 2.快捷跳转 3.翻译 4.一键添加api注解 5.代码统计 6.代码检查 7.根据建表SQL生成代码 8.常用工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-04-01 - **Last Updated**: 2024-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 功能简介 intellij idea 中搜索插件 Java Code Helper。 欢迎交流想法、反馈BUG
最低版本201.7223.91 (2020.1.1)
源码 Gitee | Github ## 代码补全 构造方法内,补全字段赋值
非构造方法内,根据输入的字符,补全代码
根据注解补全方法参数
## 快捷跳转 feign与controller的快捷跳转
sql与java的快捷跳转
点击![image](src/main/resources/icon/logo.svg)即可跳转
点击![image](src/main/resources/icon/logoGrey.svg)即可生成简易的sql代码
xml中的resultMap、refid标签跳转(ctrl+鼠标左击) ## 翻译 目前仅支持中译英,英译中
目前仅支持百度翻译
在idea中配置账号后,选中待翻译文本,右击选择“翻译”
配置路径:File > Setting > Other Settings > JavaCodeHelp ## 一键添加api注解 可根据注释一键添加Api注解。目前仅支持swagger
选中需要添加注解的代码块,右击选择“添加接口文档注解”
如果不选中代码块,会给整个类添加注解,代码过长时会有卡顿(っ °Д °;)っ ## 代码检查 具体见 File > Setting > Editor > Inspections > JavaCodeHelp
![image](src/main/resources/example/codeCheck.png)
## 代码统计 先配置统计的文件类型(例:.java)。配置路径:File > Setting > Other Settings > JavaCodeHelp > 代码统计
右击项目视图任意区域,选择'统计代码行数',会统计每个模块的总代码行数
右击项目视图任意区域,选择'统计贡献率',会统计每个模块的代码贡献率(未提交的代码不算做自己的),时间较长,耐心等待 (っ °Д °;)っ
目前注释判断仅支持.java、.xml文件
![image](src/main/resources/example/codeStatistics.png)
## 常用工具 1.选择文本后,右击选择“工具”![image](src/main/resources/example/rightClickTool.png)
2.打开 View > Tool Windows > JavaCodeHelp ![image](src/main/resources/example/toolWindow.png)
## 根据建表SQL生成代码 主要用于学习插件开发,功能比较单一,建议使用其他更完善的插件去生成代码
方式一:Database中右击选中
![image](src/main/resources/example/generateCode.png)
方式二:手动粘贴完整的建表语句,需要加comment
建议使用自定义模板,生成的代码更符合自己的项目。可在配置中下载默认模板,在此基础上修改
模板变量如下
${author} 创建者 ${dateTime} 创建时间 ${packagePath} 包路径 ${sqlTableName} sql表名 ${tableName} java规范表名 ${firstLowerTableName} 首字母小写表名 ${tableComment} 表备注 ${columnList} 字段信息List ${sqlColumnName} sql原始字段名 ${columnName} java规范字段名 ${firstUpperColumnName} 首字母大写的字段名 ${underlineUpperColumnName} 下划线格式、全小写的字段名 ${sqlColumnType} sql字段类型 ${columnType} java字段类型 ${columnComment} 字段备注 ${queryColumnList} 用于查询的字段信息List ${sqlColumnName} sql原始字段名 ${columnName} 别名 ${queryType} 查询方式 ${sqlColumnType} sql字段类型 ${columnType} java字段类型