# StringManipulation **Repository Path**: myznsh/StringManipulation ## Basic Information - **Project Name**: StringManipulation - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-02-07 - **Last Updated**: 2021-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README String Manipulation [![Donate][badge-paypal-img]][badge-paypal] ================== IntelliJ plugin - https://plugins.jetbrains.com/plugin/2162 ![](images/case.gif) ![](images/alignCaretsSelections.gif) ![](images/alignCarets.gif) ![](images/alignColumns.gif) Provides actions for text manipulation:

Switch case:

- 'Switch case' action can be customized, or new ones can be added in settings
- when nothing is selected, then either nothing or a whole line or a particular element is selected (report an issue if you find something to improve, each file type needs its own implementation to work flawlessly)

Un/Escape:

Encode/Decode:

Increment/Decrement:

Sort with natural order or Collator:

Align:

Filter/Remove/Trim...:

Other:

Actions are available under Edit menu, or via the shortcut "alt M" and "alt shift M".
You can setup your own shortcuts for better usability.
Popup can be customized in File | Settings | Appearance & Behavior | Menus and Toolbars.

## How to build and run 1. Import the project into IDEA. 2. In "File -> Project Structure" add an SDK. Choose IntelliJ Platform Plugin SDK, not JDK. It looks like this on Windows: ![](images/add-plugin-sdk-win.png) And like this on a Mac: ![](images/add-plugin-sdk-mac.png) 3. Choose the SDK root. Windows: ![](images/select-sdk-root-win.png) Mac (select the `/Applications/IntelliJ IDEA/`): ![](images/select-sdk-root-mac.png) 4. The project should build now. To run add the following run configuration if it's not added already: ![](images/run-configuration.png) 5. Now you should be able to run and debug the plugin in a separate IDEA instance. 6. To package a distribution: ![](images/deployment.png) (StringManipulation.zip will be generated in the project root, which you can install to the main IDE) ------ ![YourKit-Logo](https://www.yourkit.com/images/yklogo.png) YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler/) and [YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/), innovative and intelligent tools for profiling Java and .NET applications. [badge-paypal-img]: https://img.shields.io/badge/donate-paypal-green.svg [badge-paypal]: https://www.paypal.me/VojtechKrasa