aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java10
-rw-r--r--src/main/resources/META-INF/plugin.xml10
2 files changed, 17 insertions, 3 deletions
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