gpt4 book ai didi

netbeans - NetBeans 6.9 中的 OnSave 操作

转载 作者:行者123 更新时间:2023-12-01 06:47:13 24 4
gpt4 key购买 nike

有没有办法告诉 NetBeans 在保存文件时执行特定操作?例如保存源文件时删除未使用的导入?

最佳答案

这是一个有趣的问题......因为我相信你必须编写一个自定义的 NetBeans 插件来做你想做的事情(该功能不是开箱即用的),我一直在寻找探索 NetBeans 插件开发的借口。

然而,在花了几个小时阅读教程和浏览 javadocs 之后……很明显,这个主题是一个很大的问题,而且可能比你想要的要复杂得多。

我认为最好的建议是忘记在 保存时 删除未使用的导入,而是在 构建时 执行此步骤。 NetBeans 提供了与 Ant 和/或 Maven 的出色集成(出于构建目的,它基本上只是围绕这些工具的 GUI 包装器),并且有许多 Ant 任务可以执行您想要的操作。看:

http://ant.apache.org/external.html
(寻找“CleanImports”和“Importscrubber”任务)

如果您的 NetBeans 项目是基于 Maven 的,那么您始终可以使用 AntRun plugin for Maven 插入这些 Ant 任务之一。

如果您不习惯直接在 NetBeans 中处理 Ant 或 Maven,那么只需切换到"file"选项卡并查看项目的根目录。如果它是一个 Maven 项目,构建脚本将被命名为 pom.xml 。否则,您的项目通常是基于 Ant 的,并且构建脚本将被命名为 build.xml 。上述这些项目的文档应该相当清楚如何从那里向前推进。

我注意到这两个 Ant 任务已经有一段时间没有更新了,所以如果您遇到问题,您可能需要查看非常流行和最新的 PMD system ,它有自己的 documentation for integrating with NetBeans 。但是,PMD 的问题主要是用于生成报告......我不知道它是否可以用于实际采取行动和更改源文件。

关于netbeans - NetBeans 6.9 中的 OnSave 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3811282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com