From 16ee529be06429129c6aa43b0fb9b3e9af103a67 Mon Sep 17 00:00:00 2001 From: Laria Carolin Chabowski Date: Tue, 10 Dec 2019 21:32:56 +0100 Subject: Add dot.case conversion --- README.md | 1 + build.gradle | 2 +- src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java | 10 ++++++++++ src/main/resources/META-INF/plugin.xml | 10 +++++++--- 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 src/main/java/me/laria/code/idea_caseconv/DotCaseAction.java diff --git a/README.md b/README.md index 926f648..e09319b 100644 --- a/README.md +++ b/README.md @@ -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 @@ me.laria.code.idea_caseconv Case conversion - 0.5.1 + 0.5.2 Laria Chabowski @@ -17,11 +17,11 @@
  • lower case
  • fLIP cASE
  • Title Case
  • +
  • dot.case
  • ]]>
    - - +

    Version 0.5.2: Add Convert case: dot.case action

    ]]>
    @@ -76,6 +76,10 @@ text="Convert Case: Title Case"> + + +
    \ No newline at end of file -- cgit v1.2.3-54-g00ecf