如何在Android Studio中生成Javadoc注释


204

我可以在Android Studio中使用快捷键来生成Javadoc注释吗?

如果没有,生成Javadoc注释的最简单方法是什么?


这个问题是50/50。您要么在整个文档中寻找生成javadoc的单个javadoc块。哪有
K-SO的毒性在增加。

ALTR + ENTER显示可以生成已声明方法的注释的视图。
Zala Janaksinh '16

可能是您应该为其添加一个实时模板(Android Studio-设置-编辑器-实时模板-添加)。在模板文本字段中,添加以下文本。/ ** * $ comment $ * /
约翰内特·马修

Answers:


388

我找不到任何生成javadoc注释的快捷方式。但是,如果/**在方法声明之前键入并按Enter,则将自动生成javadoc注释块。

阅读以获得更多信息。


7
遗憾的是,这还无法为类,字段等生成javadoc注释。如果它是从可自定义模板生成javadoc的,那就更好了。
泰德·霍普

23
当然,它有快捷方式:在方法/构造函数名称上定位,然后按alt + enter,从菜单中选择“生成javadoc”
Ewoks 2016年

参照详细了解上述解决方案
Pritesh Vishwakarma

110

要生成注释/**,请在方法声明之前键入key,然后按Enter。它将产生javadoc注释。

例:

/**
* @param a
* @param b
*/

public void add(int a, int b) {
    //code here
}

有关更多信息,请检查链接 https://www.jetbrains.com/idea/features/javadoc.html


4
@satheeshwaran-真的吗?除了有一个示例外,它与来自DouO的答案(原始答案)相同。甚至链接都是副本。该示例应已添加到原始答案中。
CJBS

3
@satheeshwaran-对于它的价值,我可以看到,只是一个评论示例(在答案中)非常有用,当有人想要快速回答时;-)
CJBS 2015年

实际上,该示例在最后一个之前没有* /
Maximiliano Ambrosini

35

这是来自Oracle的JavaDoc注释的示例

/**
 * Returns an Image object that can then be painted on the screen. 
 * The url argument must specify an absolute {@link URL}. The name
 * argument is a specifier that is relative to the url argument. 
 * <p>
 * This method always returns immediately, whether or not the 
 * image exists. When this applet attempts to draw the image on
 * the screen, the data will be loaded. The graphics primitives 
 * that draw the image will incrementally paint on the screen. 
 *
 * @param  url  an absolute URL giving the base location of the image
 * @param  name the location of the image, relative to the url argument
 * @return      the image at the specified URL
 * @see         Image
 */
 public Image getImage(URL url, String name) {
        try {
            return getImage(new URL(url, name));
        } catch (MalformedURLException e) {
            return null;
        }
 }

可以通过以下两种方式自动生成基本格式:

  • 将光标置于方法上方,然后输入/**+Enter
  • 将光标放在方法名称上,然后按 Alt + Enter>单击添加JavaDoc 在此处输入图片说明


10

您可以通过“修复文档注释”来使用JavaDoc注释生成的eclipse样式。打开“首选项”->“键映射”,然后将“修复文档注释”操作分配给所需的键。


9

在这里,我们可以像这样。而且我们可以使用类/包/项目级别的“默认”注释来代替使用任何快捷方式。并按要求修改

   *** Install JavaDoc Plugin ***



     1.Press shift twice and  Go to Plugins.
     2. search for JavaDocs plugin
     3. Install it. 
     4. Restart Android Studio.
     5. Now, rightclick on Java file/package and goto 
        JavaDocs >> create javadocs for all elements
        It will  generate all default comments.

好处是,您可以为创建注释块 all the methods at a time.


9

可以使用IDE的自动完成功能自动附加Javadoc注释。尝试键入/**并单击Enter以生成示例Javadoc注释。

 /**
 *
 * @param action          The action to execute.
 * @param args            The exec() arguments.
 * @param callbackContext The callback context used when calling back into JavaScript.
 * @return
 * @throws JSONException
 */

5

在Android Studio中,您不需要插件。在Mac上,只需打开Android Studio->单击顶部栏中的Android Studio->单击首选项->在列表中找到文件和代码模板->选择包含->构建它并将在您的所有项目中保持不变


2
  • 添加Java文档注释的另一种方法是:Ctrl + Shift + A >>显示弹出窗口>>类型:添加Javadocs >> Enter。

  • Ctrl + Shirt + A:命令查找(自动完成命令名称)

在此处输入图片说明


2

只需选择(即单击)方法名称,然后使用组合键Alt + Enter,选择“添加JavaDoc”

假定您尚未在方法上方添加注释,否则“添加JavaDoc”选项将不会出现。


2

在Android Studio中,我们很少有自动生成评论的方法:

  • 方法一:

通过输入/ **,然后按Enter键,您可以生成下一条注释行,它将自动生成参数等。

  • **方法二:**

1-转到顶部菜单

2-文件>设置

3-从设置中选择键盘映射

4-在右上角的搜索栏上搜索“修复文档”

5-从结果中选择“修复文档注释”,然后双击它

6-双击后从打开的下拉菜单中选择添加键盘快捷键

7-按键盘上的快捷键

8-转到您的代码,然后在要添加注释的位置按快捷键

9-享受!


添加文档的最便捷方式。例如,我分配了“'”并按Enter键作为快捷方式
-CodeToLife

1

只需在“键盘映射”设置中选择键帽的Eclipse版本。Eclipse Keymap包含在Android Studio中。


0

我不确定我是否完全理解该问题,但是可以在此处找到键盘快捷键列表-希望这会有所帮助!


2
在eclipse中添加javadoc注释,请按Alt + shift + j,但在AndroidStudio中却不知道该怎么做
qinxianyuzou 2013年

我记得,只有在您安装并启用了“ jautodoc”插件的情况下,该快捷方式才有效。
马特2013年

0

Android Studio->首选项->编辑器->意向-> Java->声明->启用“添加JavaDoc”

并且,在选择实现方法(Ctrl / Cmd + i)的同时,您应该会在左下角看到复选框以启用“复制JavaDoc”。



-5

ALT+ SHIFT+ G将为您的方法创建自动生成的注释(将光标置于方法的开始位置)。


public void hideKeyboard()您应将光标置于public前面并尝试使用它,否则请检查您是否在您的工作室中安装了Java文档。
Dinesh IT 2015年

它对我也不起作用。也许,它正在某些特殊的键盘映射中工作。可以在“首选项”>“键映射”中配置键映射。或按键图已被编辑。
奥利弗·克兰兹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.