提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:鲍佳佳|2021-07-26 11:08:09.647|阅读 1028 次
概述:当您在项目中看到依赖项列表时,很容易错过可传递的依赖项。IntelliJ IDEA 中我最喜欢的功能之一是能够直观地查看代码中的所有依赖项。您还可以将此视觉表示保存为图像并与您的团队共享。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
本文强调在 IntelliJ IDEA 中使用 Maven 时令人惊叹的功能。如果您想全面了解 IntelliJ IDEA 用于处理 Maven 的工具,请务必查看完整。
pom.xml 文件中所有依赖项的可视化表示
当您在项目中看到依赖项列表时,很容易错过可传递的依赖项。IntelliJ IDEA 中我最喜欢的功能之一是能够直观地查看代码中的所有依赖项。您还可以将此视觉表示保存为图像并与您的团队共享。
有多种方法可以访问此功能。在Structure窗口中,您可以右键单击依赖项节点并选择Diagrams,然后选择Show Dependencies...在编辑器窗口中,您可以通过右键单击并访问Diagrams然后选择Show Dependencies来访问上下文菜单。
在 Maven 窗口中可以使用相同的选项作为图标,也可以使用快捷方式访问它:Windows / Linux 上使用Ctrl+Alt+Shift+U和 macOS 上使用 ⌥⇧⌘U。
我经常看到一些开发者把工具窗口栏一直摆在那里,因为这似乎是访问各种工具窗口的最快方式。你可以利用工具窗口栏的空间,通过使用其快捷方式(如果没有的话,也可以指定一个)快速访问工具窗口,比如Maven工具窗口。
为Maven这样的工具窗口分配一个快捷方式只需几个步骤,而且这些步骤与为任何工具窗口分配快捷方式所需的步骤相同。使用Ctrl+Shift+A(或⇧⌘A)查找操作,搜索 "Maven",描述为 "视图|工具窗口"。当 "查找操作 "对话框出现时,按Alt+Enter键指定快捷键。我用的是Alt+N。
还有其他方法可以指定快捷键。例如,你可以在IntelliJ IDEA设置中搜索'Keymap',搜索'Maven工具窗口',然后直接给它指定一个快捷方式。
您可以使用原型创建新的Maven项目("原型 "是一种 "模板")。不过,有些原型可能不是最新的Java或框架版本。
例如,当你使用Maven quickstart原型时,它可能会使用比你为项目选择的版本更早的Java编译器和运行时,因为pom.xml值会覆盖你在创建项目时在IntelliJ IDEA定义的值。为了解决这些问题,你可以打开你的pom.xml文件并修改它。在这种特定情况下(使用Maven快速启动原型),你可以打开项目的pom.xml文件,搜索以下文本,用你想为项目使用的Java版本替换1.7。
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties>
如果您正在使用预览语言功能,您还可以将 compilerArgs 标记添加到您的 pom.xml 文件中。
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <compilerArgs> --enable-preview </compilerArgs> </properties>
快速提示:IntelliJ IDEA 中的大多数窗口都使用Type Ahead Search,如果您刚开始输入,就可以搜索文本 - 您不必查找搜索文本字段。例如,在前面的 gif 中,我能够搜索Maven 快速入门原型,只需在搜索文本框中键入 'quickstart',甚至无需按Enter。当您不记得原型的确切名称或全名或有很多选项可供选择时,这可能非常有用。
IntelliJ IDEA捆绑了Apache Maven,所以你不必先安装它来使用它。这通常效果不错。但是,如果你和团队一起做一个项目,团队中的所有成员可能都希望使用同一版本的Maven。在IntelliJ IDEA中,切换到不同版本的Maven是没有问题的。
创建新项目时,您可以指定要使用的Maven版本。对于现有项目,在设置中修改Maven主路径。
想象一下,你签出了一个开源项目来工作,恰好是一个 Maven 项目。当您选择在 IntelliJ IDEA 中打开其 pom.xml 文件时,IDE 会检测到它可以作为文件或项目打开。当您选择后者时,IntelliJ IDEA 会设置一个项目并为您打开它。您甚至可以通过简单地将项目的 pom.xml 文件拖放到 IntelliJ IDEA 中来完成此操作。
想象一下,你查看了一个开源项目,它恰好是一个Maven项目。当你选择在IntelliJ IDEA中打开其pom.xml文件时,IDE检测到它可以作为文件或项目打开。当你选择后者时,IntelliJ IDEA会设置一个项目并为你打开它。你甚至可以通过简单地将项目的pom.xml文件拖放到IntelliJ IDEA中来完成。
除了能够使用工具窗口的图标重新加载所有 Maven 项目并将依赖关系显示为图表之外,您还可以使用 Maven 工具窗口查看 Maven 生命周期阶段、插件、运行配置、依赖关系等。您甚至可以使用它来执行目标。
在 Maven 工具窗口中导航 pom.xml 文件的依赖项时,您可以使用 IntelliJ IDEA 的Jump to Source功能(Windows 和 Linux 中的F4 / Mac 上的⌘Down)在编辑器中查看依赖项的详细信息。导航到 artifactId 或 groupId 并再次使用 Jump to Source查看依赖项的 pom.xml 文件。
使用它,您可以深入查看任意数量的 pom.xml 文件以获取所需的依赖项。当编辑器窗口显示另一个 pom.xml 文件时,Structure窗口的内容将相应更改。
您可以使用 Maven 工具窗口下载项目中特定依赖项的源代码和文档,也可以使用单个命令下载所有这些源代码和文档。如果您想浏览实现细节,这会很有用。
默认情况下,Maven 工具窗口显示最常用的 Maven 生命周期或阶段。要查看比 Maven 工具窗口中列出的阶段更多的阶段,您可以取消选中Show Basic Phases Only。
您可以使用 Maven 工具窗口为您的项目选择和执行多个阶段,例如验证和安装。当您单击Run 时,将出现Run工具窗口并显示一系列指标,例如当前执行阶段和完成所需的时间。它还用十字标记已完成的阶段,让您轻松跟踪哪些阶段已成功运行。
您还可以单击各个阶段以查看特定于该阶段执行的消息。通读与某个阶段相关的消息很容易,而不是将所有消息放在一大块中。
通常,团队的所有成员都需要使用相同的 Maven 构建或运行配置。在 IntelliJ IDEA 中,您可以创建新的运行配置、定义要为其运行的 Maven 目标、重命名它们并将它们存储为项目文件。当然,您也可以覆盖定义它们的默认目录。
将这些配置文件保存到您的共享存储库有助于您跨团队共享运行配置。
想象一下,你有一个多模块项目。在浏览根pom.xml中的模块列表时,你可以通过使用Ctrl+点击模块名称或使用Ctrl+B(或⌘ B)来访问一个模块的pom.xml,这是IntelliJ IDEA中用于访问声明或使用的导航功能。
如果 pom.xml 文件列出了父 pom.xml 文件(groupId、artifactId 和 version)的坐标,这并不意味着父 pom.xml 知道这个子。类似地,pom.xml 文件可能将模块列为其子级,但这些子 pom.xml 文件可能会也可能不会列出任何父级。在这种情况下,root.xml 文件被称为聚合器 pom.xml 而不是父文件。
这是一个强大的设置,它允许子级或父级执行命令或继承值和属性,而其他人不知道这种关系。
如果您更喜欢使用命令行执行 Maven 命令,您可以使用 IntelliJ IDEA 的终端来执行此操作(这意味着您不必离开 IDE 并启动另一个应用程序)。此外,IntelliJ IDEA 会检测您何时执行 Maven 命令并提醒您可以使用 IDE 执行命令。例如,如果您使用 IntelliJ IDEA 的内置终端窗口来执行 Maven 命令“maven clean verify”,则只需按 Ctrl+Enter(或Cmd+Enter),IntelliJ IDEA 就会执行该命令。
借助Run Anything 功能,您可以使用 Maven 命令执行多个目标。通过代码完成,您甚至不需要记住所有可用选项。您实际上可以使用“Run Anything ”窗口执行各种任务,包括打开另一个项目。
IntelliJ IDEA 2021.2 包含一个新的工具窗口 - 依赖项,可用于以超级方便的方式更新所有依赖项。它列出了所有依赖项、它们的当前版本和可用的新版本。您可以升级所有依赖项或选择升级选定的依赖项。这使您无需浏览代码库中的依赖项并使用 IntelliJ IDEA 外部的工具检查它们的更新版本。
IntelliJ IDEA 中最常用的功能之一——自动完成——也可以在你的 pom.xml 文件中使用。您也可以选择完成标签及其值。
IntelliJ IDEA 提供了多种功能,让您可以更轻松、更高效地处理 Maven 项目。
好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议,IntelliJ正版授权在线订购最高立减3000元!还有多种授权方式供你选择。
====================================================
想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢