NetBeans使用技巧
撰写时间:2022-05-10
修订时间:2025-02-25
NetBeans是使用Java开发的IDE(Integrated Development Environment,集成开发环境),界面整洁,功能强大。支持Java, HTML5/JavaScript, C/C++, PHP等多种编程语言,且版本更新速度较快。
代码模板
自定义代码模板
菜单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>
。
还可以通过图标栏上的宏录制按钮来进行录入。
下面是一些常用的宏:
宏名称 | 快捷键 |
---|---|
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项替换内容。