效率提升-idea插件(save action)

博主分享了一款名为SaveAction的IDEA插件,该插件在保存文件时自动执行一系列优化操作,如添加序列化ID、优化导入语句等,显著提升了编码效率。博主计划开设效率提升专栏,邀请读者推荐更多实用工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

被同事安利了一个idea的插件,save action,使用起来想当不错,这让我感触大众的智慧是多么的不可限量。
之后将“开设效率”专栏,大家如果有什么关于效率提升的念头,都可以进行留言,博主在能力范围内将亲自实验,而且追加到专栏,并且对提倡者进行署名:)

安装save action

打开插件,搜索save action,重启idea即可
在这里插入图片描述

配置插件

打开idea的插件简单配置
在这里插入图片描述

  • activate save actions on save,在save的时候激活,通常是crtl+s的时候
  • add missing @Override,在actions激活的时候直接添加override(免得你以后忘记下了)
  • add a serialVersionUID,自动添加序列化id,这个在dubbo对外开放接口的时候经常会忘记,现在可以自动添加了
  • optimize imports,没有用的imports代码全部删除掉,免得以后自己按快捷键删了。。
  • 其他功能,咱就不一一说了,看下英语提示即可

效果

在这里插入图片描述
crtl + s 之后自动添加serialuid
并且在保存之后自动format你的代码格式,点个赞。
其他还有好多功能,细细品味吧

评价

其实有很多很多好用的插件和工具,平常积累一番,可以很好的提升效率。

### 如何在 IntelliJ IDEA 中集成 DeekeSep 插件 要在 IntelliJ IDEA 中成功集成并使用第三方插件(如 DeekeSep),通常需要遵循以下方法和配置: #### 1. 安装插件 可以通过两种方式安装插件:通过官方市场或者手动导入 JAR 文件。 - **通过官方市场安装** 如果 DeekeSep 已经发布到 JetBrains 的官方插件库,则可以直接从 IDE 内部访问它。打开 `File` -> `Settings` -> `Plugins`,切换至 Marketplace 标签页,在搜索框输入 “DeekeSep”,找到对应的插件后点击 Install 进行安装[^2]。 - **手动导入 JAR 文件** 对于未上架的私有插件,可以下载其编译后的 `.jar` 文件,并将其作为本地插件加载。具体操作如下: - 将 `sample.jar` 放置于指定目录。 - 打开 `File` -> `Settings` -> `Plugins`,选择 Gear 图标中的 `Install Plugin from Disk...`,浏览定位到该 jar 文件完成上传[^1]。 #### 2. 配置 plugin.xml 文件 每个 IntelliJ 插件的核心都依赖于 `plugin.xml` 文件定义功能入口及其元数据信息。确保此文件正确无误至关重要。以下是基本结构示例以及一些常见字段解释[^4]: ```xml <idea-plugin> <id>com.example.deekesep</id> <name>DeekeSep Plugin</name> <version>1.0</version> <vendor email="support@example.com" url="http://www.example.com">ExampleVendor</vendor> <!-- 描述 --> <description><![CDATA[ This is the description of your plugin. ]]></description> <!-- 版本兼容性声明 --> <depends optional="true" config-file="optional_config.xml">com.intellij.modules.platform</depends> <!-- 功能扩展点注册 --> <extensions defaultExtensionNs="com.intellij"> <applicationService serviceImplementation="com.foo.MyApplicationComponent"/> </extensions> <!-- 动作绑定 --> <actions> <action id="MyAction" class="com.foo.MyAction" text="Do Something" description="Performs an action"> <add-to-group group-id="ToolsMenu" anchor="last"/> </action> </actions> </idea-plugin> ``` 上述 XML 节点分别用于设置插件 ID、名称、版本号、供应商详情;提供详细的描述说明;指明所依赖模块或服务组件;最后则是动作命令与菜单栏项关联部分。 #### 3. 解决可能遇到的问题 即使按照标准流程执行完毕之后仍可能出现某些异常状况,这里列举几个典型情况及对应处理办法: - 如果尝试运行测试脚本时提示无法解析错误消息:“compilation error.” 可能是因为缺少必要的类路径支持或是语法不符合当前环境预期,请确认源码质量后再重新构建整个工程。 - 当保存更改失败弹窗显示 `"Unable to save settings"` 提醒重启应用时,建议先关闭所有外部编辑器连接再试一次,必要情况下清理缓存(`File->Invalidate Caches / Restart`) 或者依据日志记录排查深层原因[^3]。 #### 总结 综上所述,要实现将自定义开发好的 DeekeSep 插件无缝嵌入到 IntelliJ 平台之中需经历准备阶段即获取合法二进制包体,接着依照既定规则调整内部资源配置文档直至最终激活生效为止。期间务必留意各个细节环节以免造成不必要的麻烦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值