diff options
-rw-r--r-- | README.md | 1 | ||||
-rw-r--r-- | build.gradle | 2 | ||||
-rw-r--r-- | src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java | 10 | ||||
-rw-r--r-- | src/main/resources/META-INF/plugin.xml | 10 |
4 files changed, 19 insertions, 4 deletions
@@ -14,6 +14,7 @@ The plugin provides actions to convert to these cases: - `lower case` - `fLIP cASE` - `Title Case` +- `dot.case` The Plugin was inspired by the [Case Conversion Plugin for SublimeText](https://packagecontrol.io/packages/Case%20Conversion). diff --git a/build.gradle b/build.gradle index f2cfa25..7785693 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'me.laria.code' -version '0.5.1' +version '0.5.2' sourceCompatibility = 1.8 diff --git a/src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java b/src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java new file mode 100644 index 0000000..e49c42b --- /dev/null +++ b/src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java @@ -0,0 +1,10 @@ +package me.laria.code.idea_caseconv; + +import java.util.Optional; + +public class DotCaseAction extends SelectionReplacerAction { + @Override + protected String replace(String s) { + return WordSplitConverter.convert(s, ".", (i, part) -> Optional.of(part.toLowerCase())); + } +} diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 9ab02a7..9f60c29 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -1,7 +1,7 @@ <idea-plugin> <id>me.laria.code.idea_caseconv</id> <name>Case conversion</name> - <version>0.5.1</version> + <version>0.5.2</version> <vendor email="laria@laria.me" url="https://code.laria.me">Laria Chabowski</vendor> <description><![CDATA[<html> @@ -17,11 +17,11 @@ <li>lower case</li> <li>fLIP cASE</li> <li>Title Case</li> + <li>dot.case</li> </ul> </html>]]></description> - <change-notes><![CDATA[]]> - </change-notes> + <change-notes><![CDATA[<html><p><strong>Version 0.5.2</strong>: Add <code>Convert case: dot.case</code> action</p></html>]]></change-notes> <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description --> <idea-version since-build="173.0"/> @@ -76,6 +76,10 @@ text="Convert Case: Title Case"> <add-to-group group-id="EditMenu" anchor="first"/> </action> + <action id="me.laria.code.idea_caseconv.DotCaseAction" class="me.laria.code.idea_caseconv.DotCaseAction" + text="Convert Case: dot.case"> + <add-to-group group-id="EditMenu" anchor="first"/> + </action> </actions> </idea-plugin>
\ No newline at end of file |