IntellijAnt构建消息看起来与EclipseAntBuild消息完全不同

IntellijAnt构建消息看起来与EclipseAntBuild消息完全不同,eclipse,ant,intellij-idea,Eclipse,Ant,Intellij Idea,在这里使用IntelliJ 12.0 当我在eclipse中对我的项目运行ant时,我得到一个可爱的打印输出,它看起来非常像从命令提示符运行它时的样子 当我在IntelliJ的项目中运行它时,似乎有人不喜欢清晰度。我已经按下了IntelliJ提供的所有小按钮,但没有一个使它看起来像eclipse中的样子 为了从IntelliJ获得有意义的输出,我打算做什么(接下来,为什么IntelliJ似乎默认ant控制台看起来如此糟糕?) 我没有在任何ide中打开任何标志(详细或其他) 更新 示例:以下是我的

在这里使用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
以下是我的ant构建的相同结局(大致上,因为这只是胡言乱语,所以我在猜测发生了什么):

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

不幸的是,没有任何方法可以获得您想要的确切输出。虽然我非常喜欢IntelliJ IDEA,但在我使用的十年中,我总是发现它的Ant输出有点不足。(但它在所有其他方面的惊人之处弥补了这一点。)上面显示的Eclipse输出与ant命令行输出的缩进基本相同

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

  • 正文
  • 树模式将模拟Ant的缩进,但使用GUI树节点。文本模式只是将所有内容打印为平面(即非缩进)。您可以通过图标切换模式

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

    就我个人而言,我发现树模式、关闭所有消息和展开所有节点(或Ctrl+NumPad+)最接近模仿Ant的输出。虽然添加的图标有点烦人。麻烦在于您无法搜索树模式输出。您必须切换到文本模式才能执行此操作。因此,最后,您必须在各种模式之间切换

    你还有两个选择

  • 使用终端工具窗口通过命令行运行Ant命令
  • 在设置>[IDE设置]>外部工具中创建Ant运行定义(有关详细信息,请单击该对话框上的帮助按钮)。定义后,可以通过“工具”菜单访问。您还可以通过设置>[IDE设置]>Keymap定义键盘快捷键。一个缺点是,这是在IDE范围内定义的,而不仅仅是针对项目。但通过使用组和键盘快捷键,这是可以管理的

  • Ant只是一个构建/自动化工具,其输出真的很重要吗?第二,你可以发布一个小例子来说明不同之处吗?@vikingsteve输出很重要,因为有时我会修改构建过程,并想检查它是如何运行的。好的,你会发布示例输出吗?