从NetBeans迁移
导入一个项目到IntelliJ IDEA
1.推出IntelliJ IDEA。
如果需要打开,单击Open。
否则,在主菜单中选择 File | Open。
2.在打开的对话框中,选择源、库和其他资产所在的目录,然后单击Open。
如果您在NetBeans中使用Maven,并且希望将Maven项目导入IntelliJ IDEA,请选择项目中的pom.xml。
3.在打开的 Open Project对话框中,单击New Window。
IntelliJ IDEA会将.IDEA目录添加到您的项目中,这用于存储IntelliJ IDEA项目设置,如VCS设置、检查配置文件或代码样式。NetBeans. nbproject目录和build.xml文件将保持不变,您将能够与NetBeans一起使用IntelliJ IDEA。
如果使用NetBeans和Ant, IntelliJ IDEA将在您的项目中识别Ant构建脚本,并且 Ant build scripts found的通知将会出现,然后可以添加一个。
用户界面
术语差异
NetBeans和IntelliJ IDEA对类似的实体会使用不同的名称。下表将最重要的NetBeans概念映射为IntelliJ IDEA概念:
NetBeans | IntelliJ IDEA |
---|---|
项目 | 模块 |
全局库 | 全局库 |
项目库 | 模块库 |
项目依赖 | 模块依赖 |
项目
IntelliJ IDEA为整个代码库创建一个项目,并为每个单独的组件创建一个模块,NetBeans项目更像是IntelliJ IDEA模块。
与NetBeans不同,IntelliJ IDEA不能在同一窗口中打开多个项目。当您打开一个项目时,必须选择是在新窗中打开它,还是关闭当前项目并打开一个新窗口。
提示:如果您想同时在多个NetBeans项目上工作,可以将它们作为。
项目组
在NetBeans中,项目组是一种组织您当前正在进行的项目的方法,同一组的项目在同一窗口中打开:可以在不离开IDE的情况下在项目组之间切换。
在IntelliJ IDEA中,每个窗口打开一个项目,因此NetBeans项目组没有对应的项目。在Welcome 屏幕上对,可能会遇到这个词,但这些分组不会出现在Project 工具窗口上。
模块
在Java 9模块化系统引入之前,NetBeans和IntelliJ IDEA都已经有了自己的模块。在NetBeans中,模块是NetBeans Platform application中的一种项目类型。在IntelliJ IDEA中,模块是任何项目的重要组成部分:当创建一个项目时,您将至少有一个模块,在NetBeans中,模块由其MANIFEST.MF文件标识,而每个IntelliJ IDEA模块都有.iml文件,该文件保留其配置。
NetBeans模块可以是一个module suite,它是另一种类型的项目,有助于在NetBeans之上部署多个相互依赖的模块。在IntelliJ IDEA中,您也可以对模块进行,但是与NetBeans不同的是,模块组不是一个项目,它只是组织模块并在同一项目中快速构建模块的一种方式。
选项对话框
相当于NetBeans Options 对话框的是File | Settings (Windows和Linux)或IntelliJ IDEA | Preferences (macOS)对话框,可以按Ctrl+Alt+S打开,这个对话框用于控制IntelliJ IDEA的行为和外观。
您还可以使用Project Structure对话框(Ctrl+Alt+Shift+S)来管理jdk、库、模块依赖等类似于NetBeans中的Project Properties对话框。
使用NetBeans键绑定
IntelliJ IDEA包括几个预定义的键映射,包括NetBeans。
- 在Settings对话框(Ctrl+Alt+S)中选择“Keymap”。
- 在对话框的右侧,在Keymap下,选择NetBeans。
如果您想自定义预定义键映射的一些快捷键,请参考。
处理项目
NetBeans Project Properties对话框中的大多数可用选项都可以在IntelliJ IDEA中的File | Project Structure | Project Settings | Project找到。
设置项目JDK
为项目设置JDK包括两个步骤:
1.在IDE中注册JDK,以便IDE知道在计算机上的哪个文件夹中安装了必需的JDK版本。
在NetBeans中,此设置在 Tools | Java Platforms可用。
在IntelliJ IDEA中,您可以在File | Project Structure | Platform Settings | SDK中进行设置。
2.为项目选择一个JDK:
在NetBeans中,设置在Project Properties | Libraries对话框中可用。
在IntelliJ IDEA中,您可以在 File | Project Structure | Project Settings | Project中进行设置。
定义库
就像在NetBeans中一样,在IntelliJ IDEA中,您可以使用全局库,它可用于所有项目和项目库,可以在FiFile | Project Structure | Platform Settings | Global Libraries中定义全局库,在File | Project Structure | Project Settings|Libraries中定义项目库。
增加对web框架的支持
框架支持在模块级别中启用。
- 在Project工具窗口的Alt+1中,右键单击所需的模块并选择Add Framework Support。
- 在打开的Add Frameworks Support对话框中,选择要支持的框架,然后单击OK。
您还可以在创建新项目时启用对web框架的支持。
运行应用程序
在IntelliJ IDEA中,您可以直接从编辑器中运行应用程序,通过在main()方法的类声明附近点击App actions execute,然后选择run '<CLassName>.main()'。
与NetBeans类似,您也可以在Project工具窗口中通过右键单击类并选择 Run '<FileName>.main()'.来运行它。
此外,如果您希望向程序传递参数或环境变量,或者以其他方式自定义其启动,则可以使用。运行/调试配置是一组命名的启动属性,如果想要更改其启动逻辑或输出,可以使用不同的配置运行相同的应用程序。当从编辑器或项目工具窗口运行应用程序而不选择配置时,IntelliJ IDEA会创建一个具有默认值的临时配置,然后您可以编辑并将其保存为永久配置。
使用IntelliJ IDEA,您还可以基于现有的配置模板创建运行/调试配置,通过XML文件与队友共享您的配置等。
使用版本控制
包括Git、Subversion、Mercurial、Perforce等最流行的版本控制系统都由IntelliJ IDEA支持,项目的VCS集成可以在Settings /Preferences对话框的“”页面中进行配置。
代码编辑器
代码补全
在IntelliJ IDEA中,在您键入一两个字符后,会自动出现代码补全建议列表。要缩小列表范围,请使用:
- Ctrl + Space:将列表简化为当前上下文中可用的关键字和类、方法和字段的名称,注意当您第二次或第三次按Ctrl+Space时,列表会发生变化。
- Ctrl + Shift +空间:仅显示适合当前上下文的类型(智能类型匹配代码完成)。
使用IntelliJ IDEA,您可以自定义许多代码完成设置。
代码模板
在NetBeans中,代码模板是与缩写相关联的代码片段。在IntelliJ IDEA中,它们被称为。有些模板是不同的,例如:private static final在NetBeans中缩写为psf,而在intellijidea中缩写为prsf。
可用模板列表可以在Settings | Editor | Live Templates中找到,在那里您还可以添加自己的模板或修改任何现有的模板。
代码分析
IntelliJ IDEA可以分析依赖关系、数据流和堆栈跟踪,查找重复,并评估代码质量,您可以在Code | Analyze Code菜单中检查可用选项。
就像在NetBeans中一样,您可以使用代码检查来检测异常代码。在IntelliJ IDEA中,检查是高度可定制的:您可以禁用它们,抑制特定代码段,更改其严重性级别,并创建自定义检查。
与NetBeans中的提示类似,您可以使用意图操作和快速修复来快速更改或纠正代码。
操作项
在NetBeans中,Action Items选项卡显示TODO注释、代码问题和编译器错误。在IntelliJ IDEA中,您可以使用以下工具窗口获得类似的信息:
TODO:查看TODO注释。
Problem:IntelliJ IDEA检查发现的视图错误和警告。
语法高亮显示
就像在NetBeans中一样,当您在符号上放置插入符号时,IntelliJ IDEA会突出显示当前文件中该符号的所有用法。在IntelliJ IDEA中,可以使用Highlight on Caret Movement显示选项来启用和禁用高亮显示匹配的大括号、当前范围和插入符号处元素的用法。
如果您想在移动光标离开代码元素时保持高亮显示(NetBeans中的Keep Marks选项),在IntelliJ IDEA中,可以按Ctrl+Shift+F7。
如果有很多变量或函数有很多参数,可以使用语义高亮显示为每个参数和局部变量分配不同的颜色。此外,您可以在Preferences/Settings | Editor | Color Scheme | Java | Visibility中为公共、受保护和私有Java成员(方法、字段、类)配置基于可见性的代码高亮显示。
保存更改
与NetBeans比,必须手动保存更改,而IntelliJ IDEA自动保存它们。保存由各种事件触发,例如编译、运行、调试、执行版本控制操作、关闭文件或项目或退出IDE。此外,您可以配置IntelliJ IDEA,以便在切换到另一个应用程序或IDE在指定时间内空闲时触发自动保存。
保存时编译和部署
在NetBeans中,您可以在保存时启用编译和部署。在单独的设置中,可以配置其他保存操作,例如重新格式化代码或删除未使用的导入,在IntelliJ IDEA中,所有这些操作都可以在Settings | Tools | Actions on Save中使用。
插件
虽然不能在IntelliJ IDEA中使用NetBeans插件,但是在这些插件中实现的许多功能在IntelliJ IDEA中是开箱即用的。此外,IntelliJ IDEA有很多插件,所以总能找到一个功能与您最喜欢的NetBeans插件相似的插件,也可以从或磁盘安装插件。
打开插件设置
按Ctrl+Alt+S打开IDE设置,选择“Plugins”。
使用Marketplace选项卡可以从JetBrains插件库或自定义插件库中浏览和安装插件。
使用Installed选项卡浏览捆绑和安装的插件,启用、禁用、更新或删除它们,禁用不必要的插件可以提高性能。