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



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

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

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

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

日期/时间的快捷方式

对于日期/时间,您需要做的就是为名为"插入当前日期和时间">的现有操作定义一个快捷方式:

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

用户的快捷方式

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

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

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

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

最新更新