构建,运行,测试和部署应用程序#
使用运行/调试配置#
要在IntelliJ IDEA中运行或调试代码,可以使用大量运行/调试配置。每个运行/调试配置代表一组命名的运行/调试启动属性。使用IntelliJ IDEA执行运行,调试或测试操作时,始终使用其参数基于其中一个现有配置启动进程。
IntelliJ IDEA附带了许多运行/调试配置类型,用于各种运行,调试和测试问题。您可以创建自己的特定类型的运行/调试配置。
每个运行/调试配置类型都有自己的默认设置。每当创建相应类型的新运行/调试配置时,它都基于这些默认设置。
临时运行/调试配置#
每次 为没有永久配置的项目选择“运行<item_name>” 或“ 调试<item_name>”时,将自动创建临时运行/调试 配置。要将临时配置保存为永久配置,请执行以下操作之一:
-
在“ 运行/调试配置”对话框中选择它, 然后单击
工具栏上的。
-
在运行/调试配置选择器中选择它,然后单击 保存'[配置名称]'配置。
临时配置标有半透明图标,其管理方式与永久配置相同。
默认情况下,每个项目允许5个临时运行/调试配置,因此在创建第六个配置时,首先创建的配置将被删除,依此类推。要更改此限制,请使用“ 运行/调试配置”对话框的“模板”页面中的 相应字段 。
永久运行/调试配置#
为特定类或方法显式创建永久运行/调试配置。如果项目没有永久配置,当您从此类或方法的上下文菜单中选择“运行<item_name>” 或“ 调试<item_name> ”时,IntelliJ IDEA会自动为其创建临时配置 。
运行/调试配置模板#
具有默认运行/调试配置设置的模板列在“ 模板”节点 下的“ 运行/调试配置”对话框中。它们表示创建新的运行/调试配置时使用的设置。
您可以设置特定配置类型的默认设置,该配置类型将适用于稍后创建的此类型的任何运行/调试配置。更改默认值不会影响现有的运行/调试配置。
更改运行/调试配置模板中描述了编辑每种类型的默认配置设置的过程 。创建和编辑运行/调试配置中描述了创建或编辑自定义运行/调试配置的过程 。
创建和编辑运行/调试配置#
要在IntelliJ IDEA中运行或调试代码,可以使用大量运行/调试配置。每个运行/调试配置代表一组命名的运行/调试启动属性。使用IntelliJ IDEA执行运行,调试或测试操作时,始终使用其参数基于其中一个现有配置启动进程。 查看| 导航栏),可用的 运行/调试配置显示在“运行”区域的运行/调试配置选择器中:
每个运行/调试配置类型都有自己的默认设置。每当创建相应类型的新运行/调试配置时,它都基于这些默认设置。 “运行/调试配置”对话框,作为处理运行/调试配置的工具:创建配置文件或更改默认配置文件。
IntelliJ IDEA建议以下方法来创建运行/调试配置:
创建运行/调试配置#
-
打开“ 运行/调试配置” 对话框:
-
选择 运行| 从主菜单中编辑配置。
-
在 导航栏 可见(查看|导航栏)的情况下,从添加配置选择器中选择编辑配置。
-
按 Shift+Alt+F10,然后按0 或从弹出窗口中选择配置,然后按 F4。
-
-
在“ 运行/调试配置” 对话框中,单击
工具栏上的()或按 Alt+Insert。该列表显示默认的运行/调试配置。选择所需的配置类型。
右侧窗格中显示的字段显示所选配置类型的默认设置。
- 对于新的运行/调试配置:
-
在“ 名称”字段中指定其名称。此名称将显示在可用的运行/调试配置列表中。
-
指定是否要使IntelliJ IDEA检查相同运行/调试配置的实例的执行状态。如果要确保当前只执行一个运行/调试配置实例,请选中仅限单实例复选框 。在这种情况下,每次尝试启动运行/调试配置时,当一个相同类型的实例仍在运行时,将显示一个确认对话框。
如果在确认对话框中单击“ 确定”,则将停止第一个运行器实例,下一个实例将取代它。
如果未选中此复选框,则可以根据需要启动任意数量的运行程序实例。结果,每个运行器将在“ 运行”工具窗口的自己的选项卡中启动。
-
-
在 Before launch 部分中,定义是否要编译已修改的源,并运行Ant或Maven脚本。
- 在“ 日志”选项卡中,指定控制 在运行或调试应用程序时生成的输出日志的选项 。
特别是,指定IntelliJ IDEA是否将 标准输出和标准错误输出显示 到控制台。
-
对于各种服务器,请设置部署和启动/连接选项。
-
对于应用程序和测试,请单击“ 代码覆盖率”选项卡(例如, 在应用程序运行/调试配置中),并指定 用于测试目的的定义代码覆盖率度量的选项。
-
根据配置类型指定其他参数。有关运行/调试配置参数的说明,请参阅“ 运行/调试配置”对话框部分。
-
应用更改并关闭对话框。
如果要更改默认运行/调试配置的设置,请展开“ 模板”节点,选择所需的配置类型,然后根据需要进行修改。有关 详细信息, 请参阅 更改运行/调试配置模
编辑现有的运行/调试配置#
- 执行以下操作之一:
-
从主菜单中,选择“运行”| 编辑配置。
-
在导航栏可见(查看|导航栏)的情况下,从运行/调试配置选择器中选择编辑配置。
-
按Shift+Alt+F10,然后按0 显示“ 编辑配置”对话框,或从弹出窗口中选择配置并按F4。
-
-
在相应的运行/调试配置对话框中,根据需要更改参数。
使用“运行仪表板”管理多个运行配置#
您可以在专用工具窗口中一次管理多个运行/调试配置。例如,您可以启动,暂停和停止多个应用程序,跟踪其状态以及检查特定于应用程序的详细信息。
启用运行仪表板#
-
打开“ 运行/调试配置” 对话框:
-
选择 运行| 从主菜单中编辑配置。
-
在 导航栏 可见(查看|导航栏)的情况下,从添加配置选择器中选择编辑配置。
-
按 Shift+Alt+F10,然后按0 或从弹出窗口中选择配置,然后按 F4。
-
-
从左侧窗格的列表中 选择“ 模板”。
-
在右侧窗格中,展开“ 运行仪表板” 部分中的“可用配置”。
-
单击“ 运行仪表板” 部分中可用的“配置”中的“ 添加”图标(
),然后选择所需的运行配置类型。您可以逐个添加或删除多个配置类型。
-
请注意,仪表板仅显示您已为其创建了 一个或多个配置的配置类型 。
因此,如果添加项目中不存在任何配置的配置类型,则在创建此类型的配置之前,此类型不会显示在仪表板上。
-
应用更改并关闭对话框。将打开包含所选配置的“ 运行仪表板”工具窗口。
要显示或隐藏“运行仪表板”,请选择“ 查看”| 工具窗口| 从主菜单中运行仪表板。
更改运行/调试配置模板#
对于特定类型的运行/调试配置,您可以为一个或多个参数设置默认值,并将其另存为模板以供进一步使用。在这种情况下,下次创建该类型的新配置时,对话框的相应字段将包含指定的值。
更改默认值不会影响现有的运行/调试配置。
设置运行/调试配置的默认值#
-
在运行/调试配置对话框的左侧窗格中,展开“ 模板” 节点。
-
在“ 模板”节点下选择所需的配置类型。相应的配置模板将显示在右侧窗格中。
-
在右窗格中指定所需的参数,然后单击“ 应用”以保存模板。
更改运行/调试配置模板#
对于特定类型的运行/调试配置,您可以为一个或多个参数设置默认值,并将其另存为模板以供进一步使用。在这种情况下,下次创建该类型的新配置时,对话框的相应字段将包含指定的值。
更改默认值不会影响现有的运行/调试配置。
设置运行/调试配置的默认值#
-
在运行/调试配置对话框的左侧窗格中,展开“ 模板” 节点。
-
在“ 模板”节点下选择所需的配置类型。相应的配置模板将显示在右侧窗格中。
-
在右窗格中指定所需的参数,然后单击“ 应用”以保存模板。
创建和保存临时运行/调试配置#
有时您可能需要使用main()方法运行或调试某个类,而无需创建专用的运行配置。在这种情况下,您可以使用IntelliJ IDEA提供的临时运行配置。
临时运行/调试配置将添加到可用配置列表中,其工作方式与永久运行/调试配置相同。您可以使用“ 运行/调试配置”对话框更改其设置,并可选择将其另存为永久设置。
创建临时运行/调试配置#
-
使用项目视图中的
main()
方法选择所需的类,或在编辑器中将其打开。 -
执行以下操作之一:
-
右键单击编辑器中的代码,然后选择Run <name>或 Debug <name>。
-
按Ctrl+Shift+F10。
IntelliJ IDEA创建临时配置,当运行或调试会话结束时,该配置将显示在“ 运行/调试配置”选择器中。
-
保存临时运行/调试配置#
-
在“ 运行/调试配置”选择器中,选择“ 保存<配置名称>”。
-
在“ 运行/调试配置”对话框中,单击
。
-
从编辑器或项目视图的上下文菜单中,选择 保存<配置名称>。
创建文件夹和分组运行/调试配置#
当相同类型的运行/调试配置太多时,您可以将它们分组到文件夹中,以便更容易在视觉上区分。
当不再需要文件夹时,您可以将其删除。在此文件夹下分组的运行/调试配置将在相应的运行/调试配置类型的根目录下移动。
分组后,运行/调试配置将显示在相应文件夹下的列表中。
为运行/调试配置创建一个文件夹#
-
打开“ 运行/调试配置” 对话框:
-
选择 运行| 从主菜单中编辑配置。
-
在 导航栏 可见(查看|导航栏)的情况下,从添加配置选择器中选择编辑配置。
-
按 Shift+Alt+F10,然后按0 或从弹出窗口中选择配置,然后按 F4。
-
-
在“ 运行/调试配置” 对话框中,单击
工具栏上的。将创建一个新的空文件夹。
-
在右侧的文本字段中指定文件夹名称,或接受默认名称。
-
选择特定类型的所需运行/调试配置,然后在目标文件夹下移动。这可以通过以下方式之一完成:
-
拖动所选配置。
-
使用
和
工具栏按钮。
-
按 Alt+Up 或 Alt+Down。
-
-
应用更改。请注意,如果文件夹为空,则不会保存。
删除运行/调试配置文件夹#
-
在“ 运行/调试配置”对话框中,选择要删除的文件夹。
-
在工具栏上,单击
。将以静默方式删除所选文件夹。在此文件夹下分组的任何运行/调试配置都将在相应类型的根目录下移动。
-
应用更改。
更改文件夹的顺序#
-
在“ 运行/调试配置”对话框中,选择某个运行/调试配置类型中的一个文件夹。
-
执行以下操作之一:
-
在工具栏上,单击
和
-
按 Alt+Up 或 Alt+Down。
所选文件夹向上或向下移动一个位置。
-
-
应用更改。
-
关闭对话框后,主工具栏上的运行/调试配置选择器中的运行/调试配置组将按照在类型中向上或向下移动文件夹的顺序显示。
运行#
运行应用#
简介#
IntelliJ IDEA支持使用main()方法运行整个应用程序和 类。
IntelliJ IDEA使用运行/调试配置中定义的设置 。“ 选择运行/调试配置”列表中提供了项目中存在的所有运行配置。
如果要查看所有当前正在运行的应用程序的列表,请选择 “运行”| 从主菜单中显示运行列表。 有关详细信息,请参阅 查看正在运行的进程部分。
请注意,在启动运行会话后, 标记“ 运行”工具窗口和“运行/调试配置选择器” 的图标将切换
为指示运行进程处于活动状态。
如果在运行/调试配置中启用了在运行之前启动构建或工具的选项 ,则IntelliJ IDEA将运行构建或工具,并且在成功之后将运行应用程序。否则,程序将立即启动。
运行应用程序#
- 执行以下操作之一:
-
在左侧排水沟中,单击图标
,然后选择所需的命令。
- 在主工具栏上,选择所需的运行配置,然后:
-
选择运行| 从主菜单中运行“选定的配置”。
-
点击
。
-
按Shift+F10。
-
-
按Shift+Alt+F10,从列表中选择所需的运行配置,然后按Enter。
从此弹出菜单中,您可以:
-
调用“ 编辑配置”对话框。
-
在启动(F4)之前编辑所选配置。
-
立即删除配置(Delete)。
-
从运行切换到调试,反之亦然(保持Shift)。
-
访问以前选择的配置(1)。
-
访问依赖于上下文的配置(2或 3)。
F9当您没有运行任何调试会话时,也可以通过按下快速访问此弹出菜单。
-
使用main()方法运行一个类#
- 在编辑器中打开该类,然后执行以下操作之一:
-
在左侧排水沟中,单击图标
,然后选择所需的命令。
-
从上下文菜单中选择“运行<方法名称> ”
-
按 Ctrl+Shift+F10
-
-
在“项目”工具窗口中选择该类,然后从所选内容的上下文菜单中选择 “运行<方法名称> ”。
重新运行应用程序#
如果应用程序的选项卡仍在“ 运行”窗口中打开,则可以重新运行该应用程序。程序使用初始设置重新运行。
-
1. 在“ 运行”窗口中,选择打开所需应用程序的选项卡。
-
2. 在“ 运行”窗口的工具栏中,单击“ 重新运行”按钮
,或按Ctrl+F5。
审核结果#
您可以在“ 运行”窗口控制台中查看正在运行的应用程序的任何输出 每个应用程序的输出显示在“ 运行”工具窗口的自己的选项卡中,以相应的运行/调试配置命名。
如果重新运行应用程序,新输出将覆盖选项卡的内容。要保留应用程序的输出,即使重新运行它,也要固定输出选项卡。
停止和暂停应用程序#
简介#
在“ 运行”工具窗口中,您可以停止程序或暂停其输出。如果程序停止,其进程将被中断并立即退出。程序输出暂停时,程序继续在后台运行,但其输出暂停。
停止一个程序#
-
在“ 运行”工具窗口中,单击 工具栏上的“ 停止”按钮
,或按Ctrl+F2。
-
要关闭活动选项卡,请单击“ 关闭”按钮
,或按Ctrl+Shift+F4。
暂停程序输出#
- 在“ 运行”工具窗口中,单击 工具栏上的“ 暂停”按钮
。
请注意,该按钮不适用于运行/调试配置:Node.js,运行/调试配置:附加到Node.js / Chrome,以及 运行/调试配置:NodeUnit。
设置配置选项#
配置选项包括VM设置,应传递给程序的参数,工作目录,类路径和SDK。有关这些字段的详细说明,请参阅“ 运行/调试配置”对话框。
定义运行/调试配置的配置选项#
-
单击Edit Run / Debug Configuration对话框的Configuration选项卡。
- 在Main类字段中,指定包含该
main()
方法的类 。为此,请手动键入完全限定名称,或单击省略号按钮并从“ 选择主类”对话框中选择所需的类。
在“ 选择主类”对话框中,您可以使用以下方法之一找到所需的类:-
单击“ 项目”选项卡,然后
main()
从项目树视图中选择具有该方法的类。 -
单击“ 按名称搜索”选项卡,然后开始键入类名。在您键入时,可用类列表会缩小以匹配您的条目。
-
-
在VM选项字段中,键入可选的VM参数,例如堆大小,垃圾收集选项,文件编码等。如果VM参数行太长,请单击
并在编辑器对话框中键入文本。
-
在“ 程序参数”字段中,键入应通过
main()
其参数数组传递给方法的可选参数列表。 -
在“ 工作目录”字段中,指定应用程序在运行时将使用的当前目录。
-
在Use classpath和SDK of module字段中,从项目中存在的模块列表中选择所需的模块。
设置日志选项#
“ 运行/调试配置”对话框中的“使用日志”选项卡可以配置应用程序或服务器生成的日志文件在控制台中的显示方式。
如果您的应用程序或服务器生成日志文件,则默认条目将自动添加到“运行/调试配置”对话框的日志文件列表中。
配置日志选项#
-
在“ 运行/调试配置”对话框中,单击“ 日志”选项卡。该表在控制台中显示日志文件 显示的日志文件的列表(如果有的话)。
-
点击
。将显示“ 编辑日志文件别名”对话框对话框。
-
在“ 别名”字段中,键入要在日志条目列表中显示的别名。在“ 日志文件位置”字段中,键入日志文件的完全限定名称,或按省略号按钮指定其位置。选择是否要显示按模式覆盖的全部或最后一个文件。单击“ 确定”关闭对话框。
-
激活日志条目。为此,请选中Is Active 列中的复选框。
-
要跳过上一个内容,请选中“ 跳过内容”列中的复选框。
如果您使用的是第三方日志记录工具,您可能希望使消息的输出模仿与源代码的标准链接,就像stacktrace line(at <fully-qualified-class-name>.<method-name>(<file-name>:<line-number>)
)一样。为此,请将特定的转换模式添加到log.xml配置文件中。
例如,在log4j转换模式中,这将是 <param name="ConversionPattern" value="%-5p - [%-80m] - at %c.F:n"/>
。
查看正在运行的进程#
IntelliJ IDEA可以查看所有正在运行的应用程序。仅当存在活动应用程序时,才会启用“运行菜单运行列表 ”命令 。如果没有应用程序处于活动状态,则该命令将显示为灰色。
在主菜单上,选择“运行”| 显示运行列表。
列出所有活动应用程序的弹出窗口显示在编辑器的右上角。