IntelliJIDEA的优点是什么。 第三部分:外部工具

尽管IntelliJIDEA中提供了几乎所有类型的功能,无论是作为基本功能还是通过插件提供,但您可能仍想做一点超出IDE功能之外的事情的可能性仍然很小。 对于这种罕见的情况,您可能需要查看IntelliJ中的外部工具

就在最近,我本人也遇到了这样的情况–我想使用JDK中的实用程序,但是它比切换到命令行并导航到正确的位置更灵活。 我的想法是,我应该按任意快捷方式并获得结果。 因此,我决定尝试使用外部工具

在学习Java时,我经常使用的实用程序是javap – Java类文件反汇编程序 。 这是由于我有时会研究字节码。 尽管IntelliJ有可用的ASM插件 ,基本上可以为我提供所需的结果,但我仍然更喜欢阅读原始javap输出。

要将Intellij中的javap设置为外部工具,请转至设置>>外部工具 ,然后按添加… 。 然后,您可以定义工具的位置,工作目录和参数。

它的好处是IntelliJ提供了一些基本的宏,以便动态地解析该工具的参数。 因此,对于javap来说,只需将$ FileClass $设置为参数,并将$ OutputPath $设置为工作目录就足够了。 就是这样–该工具现在可以使用了。

您还可以定义一个“组”,然后将其用于在弹出菜单中对外部工具进行分组。 我将“ jdk”用作javap的组名,因此它的内容如下:

因此这很酷,但是您可能已经注意到使用起来不太舒服–必须右键单击该文件,导航到“ jdk”组,展开它,然后才能执行javap 。 好了,救援的捷径! 浏览到“设置” >>“键盘映射” ,您可以在其中定义该工具的任何排序方式。 它的好处是IntelliJ会检测您是否选择了冲突的快捷方式并通知您。

还需要做一些调整。 一旦按下分配给javap的快捷方式,反编译的结果就会输出到IDE控制台中,该控制台位于源代码的下面。 但是并排查看会更方便。 为此,可以将“运行”窗口拖放到IntelliJ的侧面板中,以便可以在我当前使用的源旁边看到结果。

唯一可能缺少的是javap输出的语法突出显示,但这可能太令人讨厌了。

参考: IntelliJIDEA的优点是什么。 第三部分:来自Code不可能博客的JCG合作伙伴 Anton Arhipov的 外部工具

相关文章 :

翻译自: https://www.javacodegeeks.com/2011/11/whats-cool-in-intellijidea-part-iii.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值