Netbeans 8.2 Java多行注释使用键盘快捷键添加用户/日期时间

时间:2018-01-12 14:41:36

标签: java comments netbeans-8

在Netbeans 8.2中,是否可以使用键盘快捷键自动填充用户和日期时间?还是可配置的文字?

我想用键盘快捷键将用户,日期时间等添加到Java块注释中。我在网上查看了模板和示例,但只找到了创建文件或单个宏(日期时间宏)的内容。

如果需要,我可以添加一个示例。谢谢!

1 个答案:

答案 0 :(得分:2)

设置键盘快捷键以在NetBeans中插入日期/时间是微不足道的,但我认为您可能在为用户设置快捷方式时运气不佳。

日期/时间的快捷方式

对于日期/时间,您只需要为名为插入当前日期和时间的现有操作定义快捷方式:

  • 选择工具 - >选项然后点击键盘图标。在操作列中找到名为插入当前日期和时间的操作,然后选择该行以使背景为蓝色。
  • 点击该行上带有三个点的按钮,然后从下拉菜单中选择编辑... 。光标将位于该行的快捷方式列中。现在输入您要用于输入日期和时间的键盘快捷键。我选择了 Ctrl + D
  • 点击确定按钮关闭选项窗口。
  • 现在将鼠标光标放在 *。java 文件中的任意位置,然后按 Ctlr + D (或您选择的任何快捷方式),当前日期/时间将为使用以下格式插入: 1/20/18 12:23 AM

用户的快捷方式

我无法让这个工作,但这里有一些相关的背景信息,以防它有助于你获得更好的运气。

  • 首先,您需要设置名为 $ {user} 的模板变量的值。我不知道它在Linux上是如何工作的,但在Windows上它的默认值似乎是你的Windows用户ID,这可能是也可能不是你想要的。查看 $ {user} 值的一种简单方法是创建一个新类,并在类名称上方的块注释中查看 @author 的值。 / p>

  • 如果要更改其值,请使用工具 - >打开模板管理器窗口。模板,然后点击设置按钮。将打开名为 User.properties 的文件。最后一行应以 #user = 开头。通过删除取消注释该行,并为用户设置所需的值,例如 John Doe(john.doe@myco.com)并保存文件。

  • 创建另一个新课程,您应该会看到正在使用 $ {user} 的更新值。
  • 现在最后一步对我不起作用。选择文件 - >选项,单击编辑器图标,然后选择代码模板标记。点击新建按钮。在新代码模板窗口中输入用于插入用户的缩写(例如 usr ),然后点击确定。在扩展文本字段中输入值 $ {user} ,点击上下文标签,然后选中 CLASS 框,单击应用,然后单击确定以关闭选项窗口。
  • 在Java类的源代码中输入您刚刚指定的缩写(例如 usr )并按 TAB 键。我希望看到插入 $ {user} 模板变量的值,但我只有用户。也许模板变量只在使用文件模板时扩展,而不是在使用代码模板时?或者这可能是一个错误,或者我错过了这个过程中的一个步骤。