这两天发现了一个很好用的javadoc 以及方法名称定义的一个插件, 源码作者是在19年开始研发的,到现在21年的最新版本,此处是作者的项目地址:

https://gitee.com/starcwang/easy_javadoc

主要功能如下:

支持的IDEA版本为 2018.1 及以上

支持给中文起名字,类似程序员起名神器

接入有道、百度、腾讯等翻译,只要你方法名起的好,翻译就越准确
可自定义映射,弥补自动翻译的不足
支持文档翻译,选中需要翻译的文档,使用快捷键翻译注释,再也不用在词典和IDEA之间来回切换了

安装
打开IntelliJ IDEA -> plugin,搜索 Easy Javadoc,安装重启即可

配置
打开配置页面 配置图 可看到相关配置

使用
将光标放置到想要生成注释的类、方法或者属性上,然后按下快捷键ctrl \或者command \,即可生成注释,你的方法名起的越贴切,注释越得体。
将光标放置到想要生成注释的类上,然后按下快捷键ctrl shift \或者command shift \,即可批量生成文档注释。
光标选中要翻译的中文,然后按下快捷键ctrl \或者command \,即可自动变成英文,类似程序员起名神器。
光标选中要翻译的非中文,然后按下快捷键ctrl \或者command \,即弹出选中的翻译结果,再也不用在词典和IDEA之间来回切换了。
单行注释需要打开如下开关 单行注释
方法的@return注释样例
code模式

@return {@code User}
@return {@code Map<String, Integer>}
link模式
@return {@link User}
@return {@link Map}<{@link String}, {@link Integer}>

当然,翻译不准的情况很常见,如果是因为单词翻译错误,可以在配置页面对自己的单词进行配置,自定义翻译的优先级大于其他。

腾讯和百度翻译都可以免费使用,需要自己申请相关APP_ID

百度翻译申请地址:https://api.fanyi.baidu.com/doc/21
腾讯翻译申请地址:https://cloud.tencent.com/document/product/551/7372
默认快捷键(可通过IDEA快捷键设置修改)

win
快捷键 作用域 说明
ctrl \ 类、方法、属性(光标放上面就行,不要双击选中!) 生成当前文档注释
ctrl \ 选中的中文 生成选中的中文的英文命名
ctrl \ 选中的非中文 弹框展示翻译结果
ctrl shift \ 类 生成全部文档注释
mac
快捷键 作用域 说明
command \ 类、方法、属性(光标放上面就行,不要双击选中!) 生成当前文档注释
command \ 选中的中文 生成选中的中文的英文命名
command \ 选中的非中文 弹框展示翻译结果
command shift \ 类 生成全部文档注释

IDEA方法名,javadoc神器相关推荐

  1. ThinkPHP 3.2 中获取所有函数方法名,以及注释,完整可运行

    <?php namespace Home\Controller; use Common\Controller\BaseController; class AuthController  exte ...

  2. python 获取当前class名和方法名

    代码如下: # coding=utf-8import sys class Hello():def hello(self):print('the name of method is ## {} ##'. ...

  3. PHP 获取当前类名、方法名、URL地址

      1.PHP获取当前类名.方法名   __CLASS__ 获取当前类名   __FUNCTION__ 当前函数名(confirm)   __METHOD__ 当前方法名 (bankcard::con ...

  4. 改变客户端访问时的方法名

    •客户端无法重载方法(overload) –可以通过判断arguments数量来模拟重载 •如果服务器端出现了方法重载? –使用WebServiceAttribute指定客户端方法名 –使用和真正的W ...

  5. JAVA中获取当前运行的类名,方法名,行数

    JAVA中获取当前运行的类名,方法名,行数 public static String getTraceInfo(){ StringBuffer sb = new StringBuffer(); Sta ...

  6. 【转】获取命名空间、类名、方法名

    string str = "";//取得当前方法命名空间str += "命名空间名:" + System.Reflection.MethodBase.GetCu ...

  7. c# 获取方法所在的命名空间 类名 方法名

    平时我们在记录日志的时候难免会需要直接记录当前方法的路径,以便查找,但是每次都输入方法名称非常的繁琐,同时如果修改了方法名称也要去手动修改日志内容,真的是劳命伤财啊,所以有了如下方法则可解决我们的大难 ...

  8. php 中如何重载父类的方法_PHP中子类重载父类的方法【parent::方法名】

    在PHP中不能定义重名的函数,也包括不能再同一个类中定义重名的方法,所以也就没有方法重载.单在子类中可以定义和父类重名的方法,因为父类的方法已经在子类中存在,这样在子类中就可以把从父类中继承过来的方法 ...

  9. conflicting types for ‘方法名’ 的错误

    将main()的实现写在drawShapes(),drawCircle(),drawRectangle()...之前. 结果编译的时候出现了  conflicting types for " ...

最新文章

  1. [译] 理解 NPM 5 中的 lock 文件
  2. codeforces 483B Friends and Presents
  3. HashCode和hashMap、hashTable
  4. dense rank改为mysql_mysql上排名sql的写法,类似oracle的rank和dense
  5. xss跨站脚本攻击_网络安全xss跨站脚本攻击原理
  6. [VB]在状态栏中显示帮助信息
  7. 重拾web开发-DIV+CSS基础(总结)
  8. Python 命令的参数
  9. java对rgb取反_颜色取反 rgb COLORREF | 学步园
  10. spring学习--引入外部文件,初始化属性
  11. 解决AD不能导入CAD文件
  12. python sklearn PR曲线 AUPR值
  13. Proxmox——虚拟机使用
  14. 年薪40万AI工程师必备的能力项,你达标了吗?
  15. 关于EOF和读文件的一些事
  16. 什么是投入产出比(ROI)以及如何提升投入产出比?
  17. mysql存储过程中使用select count(*) into 变量名 from +表+ where条件的用法
  18. Android实战(MediaPlayer填坑)
  19. js继承(ES5,ES6)
  20. 2019--3.10学习笔记

热门文章

  1. 学习笔记28(凹凸贴图,法线贴图,位移贴图)
  2. Oracle的学习心得和知识总结(七)|Oracle数据库Literals技术详解
  3. PHP下制作图灵机器人程序
  4. (译)快速指南:用UIViewPropertyAnimator做动画
  5. fx3u4ad一adp说明书_FX3U-4AD-ADP使用案例三菱FX3U-4AD-ADP硬件手册 - 广州正凌
  6. 哔哩下载姬v1.3.3 B站视频下载工具
  7. python行程风险测评系统
  8. golang后台管理系统Iris+Layui框架搭建教程
  9. 【接口文档】微信支付现金红包未开通,公众号发红包用第三方红包代发接口
  10. rimraf : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\rimraf.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅