{"id":19725632,"url":"https://github.com/xdev-software/intellij-plugin-save-actions","last_synced_at":"2025-04-30T00:31:25.483Z","repository":{"id":176363802,"uuid":"656555031","full_name":"xdev-software/intellij-plugin-save-actions","owner":"xdev-software","description":"Supports configurable, Eclipse like, save actions, including \"organize imports\", \"reformat code\" and \"rearrange code\"","archived":false,"fork":false,"pushed_at":"2025-04-28T04:14:06.000Z","size":2400,"stargazers_count":50,"open_issues_count":9,"forks_count":3,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-04-28T04:25:48.343Z","etag":null,"topics":["intellij","intellij-plugin","java","jetbrains","jetbrains-plugin","save-actions"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/22113","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xdev-software.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-21T07:20:36.000Z","updated_at":"2025-04-28T03:20:01.000Z","dependencies_parsed_at":"2023-12-22T12:48:05.079Z","dependency_job_id":"d8049d9b-608b-43e4-8682-6b07c5f5e9f8","html_url":"https://github.com/xdev-software/intellij-plugin-save-actions","commit_stats":null,"previous_names":["xdev-software/intellij-plugin-save-actions"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Fintellij-plugin-save-actions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Fintellij-plugin-save-actions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Fintellij-plugin-save-actions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Fintellij-plugin-save-actions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xdev-software","download_url":"https://codeload.github.com/xdev-software/intellij-plugin-save-actions/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251607722,"owners_count":21616824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["intellij","intellij-plugin","java","jetbrains","jetbrains-plugin","save-actions"],"created_at":"2024-11-11T23:31:51.018Z","updated_at":"2025-04-30T00:31:24.578Z","avatar_url":"https://github.com/xdev-software.png","language":"Java","funding_links":[],"categories":["java"],"sub_categories":[],"readme":"[![Latest version](https://img.shields.io/jetbrains/plugin/v/22113?logo=jetbrains)](https://plugins.jetbrains.com/plugin/22113)\n[![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/intellij-plugin-save-actions/check-build.yml?branch=develop)](https://github.com/xdev-software/intellij-plugin-save-actions/actions/workflows/check-build.yml?query=branch%3Adevelop)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=xdev-software_intellij-plugin-save-actions\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=xdev-software_intellij-plugin-save-actions)\n[![Feel free to leave a rating](https://img.shields.io/jetbrains/plugin/r/rating/22113?style=social\u0026logo=jetbrains\u0026label=Feel%20free%20to%20leave%20a%20rating)](https://plugins.jetbrains.com/plugin/22113/reviews)\n\n# \u003cimg alt=\"Save Actions Plugin icon light\" src=\"./src/main/resources/META-INF/pluginIcon.svg\" height=\"30\"\u003e Save Actions X\n\n\u003e [!NOTE]  \n\u003e This plugin is a fork of [dubreuia/intellij-plugin-save-actions](https://github.com/dubreuia/intellij-plugin-save-actions) and [fishermans/intellij-plugin-save-actions](https://github.com/fishermans/intellij-plugin-save-actions) and is kept in maintenance mode:\n\u003e * Keep the plugin up-to-date with the latest IDEA versions\n\u003e * Distribute the plugin on the IDEA marketplace\n\u003e * Fix serious bugs\n\u003e * Keep the repo in sync with XDEV's standards\n\u003e * Hardly used features may be removed to speed up development\n\u003e\n\u003e There is no guarantee that work outside of this scope will be done.\n\nSupports configurable, Eclipse like, save actions, including \"optimize imports\", \"reformat code\", \"rearrange code\", \"compile file\" and some quick fixes like \"add / remove 'this' qualifier\", etc. The plugin executes the configured actions when the file is synchronized (or saved) on disk.\n\nUsing the save actions plugin makes your code cleaner and more uniform across your code base by enforcing your code style and code rules every time you save. The settings file (see [files location](./USAGE.md#files-location)) can be shared in your development team so that every developer has the same configuration.\n\nThe code style applied by the save actions plugin is the one configured your settings at \"File \u003e Settings \u003e Editor \u003e Code Style\". For some languages, custom formatter (Dartfmt, Prettier, etc.) may also be triggered by the save actions plugin. See the [Editor Actions](./USAGE.md#editor-actions) configuration for more information.\n\n## Features\n\n### All JetBrains products\n\n- Optimize imports\n- Run on file save, shortcut, batch (or a combination)\n- Run on multiple files by choosing a scope\n- Reformat code (whole file or only changed text)\n- Rearrange code (reorder methods, fields, etc.)\n- Include / exclude files with regex support\n- Works on any file type (Java, Python, XML, etc.)\n- Launch any editor action using \"quick lists\"\n- Uses a settings file per project you can commit (see [Files location](./USAGE.md#files-location))\n- Available keymaps and actions for activation (see [Keymap and actions](./USAGE.md#keymap-and-actions))\n\n\u003cimg src=\"./assets/intellij-save-actions-plugin-settings-page.png\" alt=\"Save actions plugin settings page\" height=500 /\u003e\n\n### Java IDE products\n\nWorks in JetBrains IDE with Java support, like Intellij IDEA and AndroidStudio.\n\n- Compile project after save (if compiling is available)\n- Reload debugger after save (if compiling is available)\n- Eclipse configuration file `.epf` support (see [Eclipse support](./USAGE.md#eclipse-support))\n- Automatically fix Java inspections (see [Java quick fixes](./USAGE.md#java-fixes))\n\n\u003cimg src=\"./assets/intellij-save-actions-plugin-settings-page-java.png\" alt=\"Save actions plugin settings page for Java\" height=600 /\u003e\n\n## Installation\n[Installation guide for the latest release](https://github.com/xdev-software/intellij-plugin-save-actions/releases/latest#Installation)\n\n\u003e [!TIP]  \n\u003e [Development versions](https://plugins.jetbrains.com/plugin/22113/versions/snapshot) can be installed by [adding the ``snapshot`` release channel as a plugin repository](https://www.jetbrains.com/help/idea/managing-plugins.html#repos):\u003cbr/\u003e\n\u003e ``https://plugins.jetbrains.com/plugins/snapshot/list``\n\n## Usage\n\nRead the [full usage guide here](./USAGE.md).\n\n## Contributing\nSee the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdev-software%2Fintellij-plugin-save-actions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxdev-software%2Fintellij-plugin-save-actions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdev-software%2Fintellij-plugin-save-actions/lists"}