从Eclipse迁移到IntelliJ IDEA用户界面没有工作区启动IntelliJ IDEA时您会注意到的第一件事是它没有 工作区概念。这意味着您一次只能处理一个项目。在Eclipse中,通常有一组相互依赖的项目,在IntelliJ IDEA中,您有一个由一组模块组成的项目。 如果你有几个不相关的项目,你可以在不同的窗口中打开它们。 如果您仍想在一个窗口中打开几个不相关的项目,作为解决方法,您可以将它们全部配置为IntelliJ IDEA中的模块。 IntelliJ IDEA与Eclipse术语下表比较了Eclipse和IntelliJ IDEA中的术语:
没有观点当您切换到IntelliJ IDEA时,第二大惊喜是它没有 视角。 这意味着您不需要手动切换不同的工作区布局来执行不同的任务。IDE遵循您的上下文并自动提供相关工具。 工具窗口就像在Eclipse中一样,在IntelliJ IDEA中也有工具窗口。要打开工具窗口,只需在工具窗口栏中单击它即可: 如果工具窗口栏隐藏,则可以通过将鼠标悬停在左下角的相应图标上来打开任何工具窗口: 如果您想让工具窗口栏显示一会儿,则可以按两次 如果您不想使用鼠标,则可以通过按分配给它的快捷方式来切换到任何工具栏。要记住的最重要的捷径是:
关于工具窗口的另一件事是,您可以拖动,固定,取消固定,附加和分离它们: 为了帮助存储/恢复工具窗口布局,有两个有用的命令:
多个窗口IntelliJ IDEA中的 Windows管理与Eclipse略有不同 。您无法使用一个项目打开多个窗口,但可以将任意数量的编辑器选项卡分离为单独的窗口。 自动滚动来源默认情况下,当您在编辑器选项卡之间切换时,IntelliJ IDEA不会更改项目工具窗口中的选择内容 。但是,您可以在工具窗口设置中启用它: 启用行号行编号默认情况下不在编辑器中显示。要启用它们,请转至 设置/首选项| 编辑| 一般| 外观| 显示行号。在那里你还可以找到其他有用的设置。 一般工作流程没有“保存”按钮时间有些令人震惊的消息:IntelliJ IDEA没有保存按钮。由于在IntelliJ IDEA中,您可以撤消重构并从本地历史中恢复更改 ,因此每次要求您保存更改都没有意义。 不过,值得一提的是,物理存储到磁盘是由某些事件触发的,包括编译,关闭文件,将焦点切换到IDE等。您可以通过 设置| 外观和行为| 系统设置: 没有保存操作IntelliJ IDEA中作为Eclipse用户可能会错过的一个功能是 保存操作,即在保存时自动触发的操作,如重新设置代码,组织导入,添加缺少的注释和最终 修改器等。相反,IntelliJ IDEA为您提供了在提交时自动运行相应的操作: 或手动:
如果出于某种原因,如果没有Eclipse保存操作,您就无法生活,那么可以安装一个模仿Eclipse保存操作的 插件。 汇编IntelliJ IDEA编译项目的方式与Eclipse 有很多不同之处。 自动编译默认情况下,IntelliJ IDEA不会自动编译保存项目,因为通常我们不会在IntelliJ IDEA中显式调用保存操作 。 如果你想模仿Eclipse的 行为,你可以调用Make Project动作(⌘F9) - 它会保存更改后的文件并编译它们。为了您的方便,您甚至可以重新分配⌘S“ 制作项目”操作的 快捷方式。 要启用自动编译,请导航到 设置/首选项| 构建,执行,部署| 编译器并选择自动生成项目选项: 请注意,IntelliJ IDEA中的自动编译与Eclipse中的不同 。在Eclipse中,它不是完全自动的,因为它是由用户明确调用的保存操作触发的,而在 IntelliJ IDEA中,当您在编辑器中键入时,它会被隐式调用。 这就是为什么即使启用了Make project选项,如果至少有一个应用程序正在运行, IntelliJ IDEA不会执行自动编译:它将隐式地重新加载应用程序中的类。在这种情况下,您可以调用 Build | 制作项目(⌘F9)。 Eclipse编译器虽然Eclipse使用自己的编译器,但IntelliJ IDEA 使用与项目JDK捆绑在一起的javac编译器。如果您必须使用 Eclipse编译器,请导航到 设置/首选项| 构建,执行,部署| 编译器| Java编译器 并将其选中,如下所示: Eclipse和javac 编译器之间最大的区别在于Eclipse编译器对错误更加宽容,有时候可以让你运行不能编译的代码。 在情况下,你需要运行在编译错误代码的IntelliJ IDEA,更换制作您的选项运行配置与 制作,没有错误检查: 快捷键IntelliJ IDEA快捷键与Eclipse中的完全不同。 下表显示了顶级Eclipse操作(及其快捷方式)如何映射到 IntelliJ IDEA(您可能希望将其打印出来以便始终使用它)。
Eclipse键盘映射对于不想学习新快捷方式的Eclipse用户,IntelliJ IDEA提供了 与其快捷方式非常相似的Eclipse键盘映射: 找到行动如果您不知道某些操作的快捷方式,请尝试使用可通过的查找操作功能⇧⌘A。开始输入以按名称查找操作,查看其快捷方式,或将其命名为: 编码协助双方的Eclipse和IntelliJ IDEA的提供编码辅助功能,如代码完成,代码生成,快速修复,实时模板等。 快速修复要在IntelliJ IDEA中应用快速修复,请按⌥⏎: 所有快速修复都基于在Settings |中配置的检查 检查: 如果您想要一次性将快速修复应用到多个位置(即整个文件夹,模块甚至项目),您可以通过运行 Analyze | 按名称运行检查或通过Analyze |运行整批检查 检查代码: 除了直接的问题,IntelliJ IDEA还识别可以通过所谓的意图 (也可用于⌥⏎)改进或优化的代码构造:
代码完成IntelliJ IDEA提供了几种不同类型的代码完成,其中包括:
要详细了解这些完成类型之间的差异,请参阅 IntelliJ IDEA中的前20个代码完成功能。 默认情况下,IntelliJ IDEA不会显示所选项目的文档弹出窗口,但您可以在设置/首选项|中启用它 编辑| 代码完成| (ms)中的Autopopup documentatoin: 如果您不想启用此选项,则可以F1在需要时手动调用此弹出窗口 : 当插入符号的方法或构造函数的括号内,你可以通过调用获取的参数信息参数信息与⌘P:
模板您可能习惯于
可用模板列表可以在 Settings / Preferences |中找到 编辑| 实时模板。您也可以添加自己的模板或修改任何现有的模板。 尽管IntelliJ IDEA在代码完成结果中提供了模板,但您可以快速展开任何模板,而无需简单按下即可使用代码完成 后缀模板除了“常规”模板之外,IntelliJ IDEA还提供了所谓的 后缀模板。当你想将模板应用到你已经输入的表达式时,它们很有用。例如,输入一个变量名称,添加 要查看可用的后缀模板的完整列表,请转至 设置/首选项| 编辑| 一般| 后缀完成。 与活模板环绕具有模板的环绕是另一个与活动模板类似的添加, 但可以将其应用于选定的代码 ⌥⌘J。 要使用模板定义您自己的环绕声,请转至 设置/首选项| 编辑| 一般| 实时模板并 导航下表粗略地将Eclipse中可用的导航操作与IntelliJ IDEA中的导航操作进行了映射:
稍后,当您习惯了这些导航选项并需要更多时,请参阅 IntelliJ IDEA中的前20个导航功能。 重构下表将Eclipse中最常见的重构的快捷方式与IntelliJ IDEA中的重构进行了映射 :
要详细了解IntelliJ IDEA提供的许多其他重构,请参阅IntelliJ IDEA中的 前20个重构特性 解开有时,重构可能会影响项目中的很多文件。IntelliJ IDEA不仅可以安全地应用更改,还可以让您恢复它们。要撤消最后一次重构,请将焦点切换到项目工具窗口并按⌘Z。 搜索以下是最常见的搜索操作和快捷方式的地图:
代码格式IntelliJ IDEA代码格式化规则(通过设置/首选项|编辑器|代码样式可用 )与Eclipse中的相似,只是 有一些细微差别。您可能想要注意一个事实,即使用选项卡字符选项在默认情况下处于禁用状态, 缩进大小可能不同等等。 如果您想导入您的Eclipse格式化程序设置,请转至 设置/首选项| 编辑| 代码样式| Java,单击管理,单击导入并选择导出的 Eclipse格式化程序设置(XML文件)。 请注意,IntelliJ IDEA和Eclipse中的代码样式设置之间可能存在一些差异 。例如,你不能告诉 IntelliJ IDEA在(但不是之前)之后放置空间。如果您希望 IntelliJ IDEA使用Eclipse 格式化程序,请考虑安装 Eclipse代码格式化程序插件。
运行并重新加载更改与Eclipse类似,IntelliJ IDEA还具有 “运行/调试配置”对话框,您可以从主工具栏或主菜单访问该对话框。比较相关的快捷键:
如前所述,默认情况下,IntelliJ IDEA不会自动编译更改的文件(除非您将其配置为这样)。这意味着IDE不会自动重新加载更改。要重新加载更改的类,请通过显式调用Make action ⌘F9。如果您的应用程序在服务器上运行,除了重新加载,您还可以通过以下方式使用“ 更新”应用程序操作N/A: 调试Eclipse和IntelliJ IDEA中的调试器类似,但使用不同的快捷方式:
使用应用服务器(Tomcat / TomEE,JBoss EAP,Glassfish,WebLogic,WebSphere)在IntelliJ IDEA中部署到应用程序服务器与您在Eclipse中使用的内容大致相似。将您的应用程序部署到服务器:
一旦通过Build |进行配置,您就可以随时通知IDE构建/重建工件 构建工件。 使用构建工具(Maven / Gradle) IntelliJ IDEA不提供用于编辑Maven / Gradle配置文件的可视化表单。一旦你导入/创建了你的Maven / Gradle项目,你可以 对于特定于Maven / Gradle的操作,IntelliJ IDEA提供了Maven Project工具窗口 和Gradle工具窗口。除了您的项目结构之外,这些工具窗口还提供目标/任务列表 以及包含相关操作的工具栏。 如果您希望IDE立即同步您的更改:
对于手动同步,请使用Maven / Gradle工具窗口工具栏上的相应操作:。 运行目标/任务使用Maven / Gradle工具窗口运行任何项目目标/任务。当你这样做时,IntelliJ IDEA 会创建相应的运行配置,以便以后可以重新使用以快速运行目标/任务。 值得一提的是,任何目标/任务都可以附加到运行配置之前运行。当您的目标/任务生成应用程序所需的特定文件时,这可能很有用。 无论是Maven的和摇篮工具窗口提供运行任务的行动。它运行一个 Maven / Gradle命令,与使用控制台运行它的方式类似。 配置工件 如果在文件中配置了WAR工件 请注意,当您编译项目或构建工件时,IntelliJ IDEA会使用自己的构建过程,这可能会更快,但不能保证100%准确。如果在使用 IntelliJ IDEA中的Make编译项目时发现结果不一致,请尝试使用Maven目标或Gradle任务。 使用VCS(Git,Mercurial,Subversion,Perforce)配置VCS根When you open a project located under a VCS root, IntelliJ IDEA automatically detects it and suggests adding this root to the project settings. To change version control-related project settings (or manually add a VCS root), go to Settings | Version Control: IntelliJ IDEA与多储存库项目完美配合。只需将您的项目目录映射到VCS,IDE就会处理剩下的问题。对于Git和Mercurial,IDE甚至会为您提供同步分支控制,以便您可以同时在多个存储库上执行分支操作(有关更多详细信息,请参阅管理分支)。 检查项目要检出VCS中的项目,请单击欢迎屏幕上的Version Control中的 Checkout或主VCS菜单中的Checkout。 使用本地更改在本地更改选项卡中的版本控制工具窗口中显示的是当地的变化:既上演和不分级。为了简化变更管理,所有变更都组织到变更单中。对源文件所做的任何更改都会自动包含在活动更改列表中。您可以创建新的更改列表,删除现有的(缺省 更改列表除外),并在更改列表之间移动文件。 要配置忽略的文件,请转至设置| 版本控制,或使用版本控制工具窗口中的相应按钮。 与历史一起工作通过版本控制工具窗口的日志选项卡,您可以查看并搜索提交历史记录。您可以按存储库,分支,用户,日期,文件夹或描述中的短语对提交进行排序和筛选。您可以找到特定的提交,或者浏览历史记录和分支树: 与分支机构合作IntelliJ IDEA可让您创建,切换,合并,比较和删除分支。对于这些操作,可以使用主或上下文VCS菜单中的分支,也可以使用VCS操作弹出窗口 (可以通过按或状态栏右侧的窗口小部件来调用它: ⌃V 所有VCS操作均可从VCS主菜单中获得:
将Eclipse项目导入到IntelliJ IDEA尽管在术语和UI方面存在这些差异,但您可以导入Eclipse工作区或单个Eclipse项目。为此,请在欢迎屏幕上单击导入项目,或选择文件| 新增| 在主菜单中从现有源项目。 如果您的项目使用Maven或Gradle等构建工具,我们建议在导入项目向导中提示时选择相应的选项,然后选择关联的构建文件( 如果您想从Eclipse导入现有的运行配置,请考虑使用此 第三方插件。 最后修改日期:2018年5月15日 也可以看看 |
|
来自: 昵称10087950 > 《工具》