NetBeans使用技巧
撰写时间:2022-05-10
修订时间:2025-12-10
代码模板
自定义代码模板
菜单 - ,弹出Options
窗口。单击Editor
标签页,单击Code Templates
标签页,在Language中选择XML
。按按钮,在弹出的New Code Template
窗口的Abbreviation文本框中输入sect
,单击按钮。New Code Template
窗口关闭,并返回Options
窗口。在该窗口Templates
列表中,已自动选择刚刚输入的sect
项。在下面的Expanded Text
标签页中,输入:
在Description
标签页中,输入“DocBook section”。单击按钮,关闭Options
窗口。
此后,在NetBeans编辑区域,输入sect
,再按键盘上的Tab键,NetBeans将自动在光标所在的位置插入上面的代码,并将光标定位在title标签的中间。很方便。
根据个人习惯及使用频率,下面是一些可以为其设置代码模板的标签:
| 标签名称 |
|---|
| para |
| section |
| table |
默认代码模板
HTML
| 触发短语 | 生成的代码 |
|---|---|
| a |
|
| a:blank |
|
| a:target |
|
| ad |
|
| art |
|
| as |
|
| b |
|
| bo |
|
| c |
|
| d |
|
| datal |
|
| doc |
|
| exp |
|
| footer |
|
| form |
|
| h1 |
|
| h2 |
|
| h3 |
|
| h4 |
|
| h5 |
|
| h6 |
|
| he |
|
| header |
|
| hg |
|
| html |
|
| i |
|
| img |
|
| img:wh |
|
| in |
|
| in:button |
|
| in:check |
|
| in:checkl |
|
| in:checklf |
|
| in:color |
|
| in:colorv |
|
| in:date |
|
| in:datetl |
|
| in:email |
|
| in:file |
|
| in:filem |
|
| in:hidden |
|
| in:image |
|
| in:month |
|
| in:number |
|
| in:pass |
|
| in:radio |
|
| in:radiol |
|
| in:radiolf |
|
| in:range |
|
| in:reset |
|
| in:search |
|
| in:submit |
|
| in:tel |
|
| in:telp |
|
| in:text |
|
| in:time |
|
| in:url |
|
| in:week |
|
| label |
|
| labelf |
|
| li |
|
| link |
|
| main |
|
| me:char |
|
| me:content-type |
|
| me:http |
|
| me:key |
|
| me:name |
|
| me:viewport |
|
| nav |
|
| ol |
|
| op |
|
| p |
|
| scr |
|
| sec |
|
| sel |
|
| sp |
|
| st |
|
| ta |
|
| tab |
|
| td |
|
| texta |
|
| th |
|
| tit |
|
| tr |
|
| trtd |
|
| trth |
|
| ul |
|
我个人用的较多的是:
- a:blank
- b
- d
- h1
- i
- img
- li
- link
- ol
- p
- sec
- sp
- st
- ul
录制宏
菜单NetBeans
→ Settings...
,弹出Options
窗口。单击Editor
标签页,单击Macros
标签页,按New
按钮,在弹出的New Macro Dialog
窗口的Macro Name
文本框中输入surround-with-<filename>
,单击OK
按钮。New Macro Dialog
窗口关闭,并返回Options
窗口。在该窗口Macros
列表中,已自动选择刚刚输入的surround-with-<filename>
项。在下面的Macro Code
文本框中,输入:
单击Set Shortcut...
按钮,输入快捷键后,按OK
按钮返回。再按OK
按钮关闭Options
窗口。
在NetBeans编辑区域,使用鼠标刷选一个文件名,如C:\Hello.c
,在键盘上按⌥Option+⌘Command+F键,NetBeans将自动将C:\Hello.c
转换为<filename>C:\Hello.c</filename>
。
还可以通过图标栏上的宏录制按钮来进行录入。
下面是在编辑HTML网页内容时一些常用的宏:
| 宏名称 | 快捷键 |
|---|---|
| surround-with-<i> | ^Control+⌘Command+TAB |
| surround-with-<em> | ^Control+⌘Command+E |
| surround-with-<filename> | ⌥Option+⌘Command+F |
| surround-with-<func-name> | ^Control + ⌥Option + ⌘Command + F |
| surround-with-<q> | ^Control + ⌥Option + Q |
| surround-with-<var-name> | ⌥Option+⌘Command+v |
添加DocBook 5 的DTD
菜单Toos -> DTDs and XML Schemas,在DTDs and XML Schemas
窗口中,选中User Catalog[read-write]
,单击Add Local DTD or Schema..
按钮,单击Browse
按钮,找到并打开docbook.dtd文件,Public ID:
填-//OASIS//DTD DocBook V5.0//EN
,确定。
然后,在XML文档中添加下面的代码:
这样,就能在NetBeans中实现代码辅助完成功能了。
为保证在NetBeans中能正确转换,应确保catalog.xml文件有以下内容:
第一行意思是,当xsltproc遇到XML文档中有
的内容时,它就会根据catalog.xml文件所指定的uri,找到对应的docbook.dtd,这样就不会出现无法识别null
的错误。
常用快捷键
代码编辑
| 快捷键 | 含义 | 是否常用 |
|---|---|---|
| ⌘ C | 复制 | ✓ |
| ⌘ E | 删除当前行或所选 | ✓ |
| ⌘ V | 粘贴 | ✓ |
| ⌘ [ | 将光标移到匹配的标签头或标签尾 | ✓ |
| ⇧ ⌘ [ | 选中标签内的所有文本 | ✓ |
| ⇧ ⌃ F | 对所选进行自动排版 | |
| ⇧ ⌃ H | 切换高亮显示搜索结果 | |
| ⇧ ⌃ L | 复制当前文件的路径 | ✓ |
| ⇧ ⌃ ↑ | 将当前行或所选上移一行 | ✓ |
| ⇧ ⌃ ↓ | 将当前行或所选下移一行 | ✓ |
| ⇧ ⌃ ← | 将当前行或所选左移 | |
| ⇧ ⌃ → | 将当前行或所选右移 | |
| ⇧ ⌥ ↑ | 将当前行复制到上一行 | ✓ |
| ⇧ ⌥ ↓ | 将当前行复制到下一行 | ✓ |
| ⇧ ⌘ - | 收起折叠 | ✓ |
| ⇧ ⌘ + | 展开折叠 | |
| ⇧ ⌘ 1 | 在项目窗格中选择当前文件 | |
| ⇧ ⌘ 2 | 在文件窗格中选择当前文件 | |
| ⇧ ⌘ D | 显示剪贴板历史内容(最多9行) | ✓ |
| ⇧ ⌘ M | 切换设置标签 | |
| ⇧ ⌘ V | 粘贴并自动排版(断行、缩进) | |
| ⇧ 回车 | 在当前行之下添加新行并定位到新行 | ✓ |
| ⌃ G | 定位到行数 | |
| ⌃ Q | 定位到最后编辑的位置 | ✓ |
| [⌃⌥] 鼠标滚轮 | 放大或缩小显示比例 | |
| ⌘ U, U | 将选择转换为大写 | |
| ⌘ U, L | 将选择转换为小写 | |
| ⌘ U, S | 将选择切换大小写 | |
| ⌃ H | 打开查找替换窗格 | ✓ |
项目
| 快捷键 | 含义 | 是否常用 |
|---|---|---|
| F6 | 运行主项目 |
文件
| 快捷键 | 含义 | 是否常用 |
|---|---|---|
| ⇧ F6 | 运行当前文件 | ✓ |
| ⇧ ⌘ T | 打开最近的文件 | ✓ |
| ⌃ ⇧ O | 搜索打开文件 | ✓ |
| ⇧ F4 | 选择打开或关闭文件 | ✓ |
| ⌘ PAGE_UP | 切换到上一个打开的文件 | ✓ |
| ⌘ PAGE_DOWN | 切换到下一个打开的文件 | ✓ |
正则表达式工具
| 快捷键 | 含义 | 是否常用 |
|---|---|---|
| ⌃ 8 | 检查正则表达式 |
书签管理
| 快捷键 | 含义 | 是否常用 |
|---|---|---|
| ⇧ ⌘ , | 在所有书签中向上浏览切换至书签 | ✓ |
| ⇧ ⌘ . | 在所有书签中向下浏览切换至书签 | ✓ |
这是以书签为视角的导航方式。在多个文档中设置书签,然后通过这种方式可快速导航至相关位置。
在特定范围内查找与替换
限定选择范围
按⌃ + H键,可在全局范围内查找与替换。但有时候,如果我们只希望在一个局部范围内进行查找与替换,但不要影响到所选之外的范围。此时,可这样操作:
1、先选择要操作的范围。(注意,所选范围必须大于1行,否则会处于全局范围。)
2、按⌃ + H键,在下方显示查找替换窗格
。NetBeans的编辑区域将高亮显示所选中部分,表示查找替换的范围被限定在此范围内。
3、在查找替换窗格
放心地进行查找、替换。不会影响到文档其他部分。
4、操作后,关闭查找替换窗口。返回全局操作。
一个较好的特点是,NetBeans能够记住最近的10项查找内容与10项替换内容。
自动选定要替换的内容
先选择要替换的内容,再按⌃ + H键,则会在Find What
文本框中自动填入所选择的内容。
HTML源代码注释
在NetBeans中编辑HTML代码时,对于前后标签包围的多行代码块,当我们将鼠标在起始标签或结束标签上单击时,NetBeans将在主编辑界面的左侧自动以亮蓝色的可变长的[
来连续标示此标签内的所有内容。由此我们可显目地看到这些源代码的起始处及结尾处。并且可单击[
右侧的+
或-
符号来展开或折叠这段代码。也可以在起始标签或结束标签上按快捷键⇧Shift+⌘Command+[来快速选择此段代码的所有内容。
当我们注释 (comment) 掉一段HTML源代码时,NetBeans将在这段代码的前后分别加上<!--
及-->
作为分隔符。被注释掉的代码可展开、折叠。
如果将鼠标定位在被注释的代码中,则不会显示亮蓝色的[
。但如果将鼠标定位在<!--
或-->
处,则可显示。在这两个位置按⇧Shift+⌘Command+[,也可自动选择所有被注释的代码块。
一个很方便的特性是,将鼠标定位在被注释的代码的任意位置,按⇧Shift+⌘Command+C,可将该段代码取消注释。
