5

在这里使用 IntelliJ 12.0

当我在 Eclipse 中的项目上运行 ant 时,我得到一个可爱的打印输出,看起来非常像我从命令提示符运行它时的样子。

当我在 IntelliJ 中的项目上运行它时,看起来有人不喜欢清晰。我按下了 IntelliJ 提供的所有小按钮,但没有一个按钮使它看起来像在 eclipse 中的样子。

我打算怎么做才能从 IntelliJ 获得有意义的输出(并跟进,为什么 IntelliJ 似乎默认 ant 控制台看起来如此糟糕?)

我在任一 ide 中都没有打开任何标志(详细或其他)。

更新

一个示例:这是我的 Eclipse 构建的结尾:

run-checkstyle:
gen-ivy-dependency-images:
     [echo] Converting dot files to images...
run-clirr:
generate-reports:
     [fmpp] - Executing: index.html
     [fmpp] - Executing: macros.ftl
     [fmpp] - Executing: styles.css
     [fmpp] Summary: 3 exe. + 0 xml. + 0 cop. = 3 succ.; 0 warn.; 0 failed
     [echo] Project Portal Generated for theProject here:     C:\MSDE\user\tools\perforce\user\depot\fast\theProject\trunk\install\common\docs/index.html

这是(粗略地说,因为它只是胡言乱语,所以我猜测发生了什么)我的蚂蚁构建的相同结局:

gen-ivy-dependency-images
if
echo
msde:dot2png-on-fileset
sequential
for
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
run-clirr
generate-reports
msde:create-website
sequential
current:overview-extract
property
fmpp
- Executing: index.html
- Executing: macros.ftl
- Executing: styles.css
Summary: 3 exe. + 0 xml. + 0 cop. = 3 succ.; 0 warn.; 0 failed
echo
post-code-analysis
sequential
build-release
Build finished for: fast/theProject/1.0
4

1 回答 1

8

不幸的是,没有任何方法可以获得您正在寻找的确切输出。尽管我很喜欢 IntelliJ IDEA,但在我十年的使用中,我总是发现它的 Ant 输出有点欠缺。(但它在所有其他领域的出色表现弥补了这一点。)您在上面显示的 Eclipse 输出与带有缩进的 ant 命令行输出基本相同。

使用 IDEA,您有两个基本选择:

  1. 文本

树模式将模仿 Ant 的缩进,但使用 GUI 树节点。文本模式只是将所有内容都打印出来(即非缩进)。您可以通过图标切换模式树/文本切换

在这两种模式下,您都可以通过图标打开和关闭“显示所有消息”。打开显示所有消息时,它会增加更多的详细信息。

就个人而言,我发现树模式、关闭所有消息和扩展所有节点展开全部(或Ctrl+ Num Pad +)最接近模仿 Ant 的输出。虽然添加的图标有点烦人。麻烦的是您无法搜索树模式输出。您必须切换到文本模式才能做到这一点。所以最后,你必须在各种模式之间切换。

您的另外两个选择是

  1. 使用终端工具窗口通过命令行运行 Ant 命令
  2. 在Settings > [IDE Settings] > External Tools中创建 Ant 运行定义(单击该对话框上的帮助按钮以获取更多信息)。定义后,您可以通过“工具”菜单访问。您还可以通过Settings > [IDE Settings] > Keymap定义键盘快捷键。一个缺点是这是在 IDE 范围内定义的,而不仅仅是针对项目。但是通过使用组和键盘快捷键,可以进行管理。
于 2013-10-23T14:25:14.527 回答