diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath b/eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath
deleted file mode 100644
index eca7bdba8..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.project b/eclipse-extensions/org.springframework.boot.ide.properties.editors/.project
deleted file mode 100644
index 6a21dced7..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- org.springframework.boot.ide.properties.editors
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.pde.ManifestBuilder
-
-
-
-
- org.eclipse.pde.SchemaBuilder
-
-
-
-
-
- org.eclipse.pde.PluginNature
- org.eclipse.jdt.core.javanature
-
-
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs b/eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61dc..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF b/eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF
deleted file mode 100644
index bb2c70f5a..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,14 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Spring Boot IDE LSP-based Property Editors
-Bundle-SymbolicName: org.springframework.boot.ide.properties.editors;singleton:=true
-Bundle-Version: 4.0.0.qualifier
-Bundle-Vendor: Pivotal, Inc.
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.ui.genericeditor;bundle-version="1.0.0",
- org.eclipse.core.runtime;bundle-version="3.12.0",
- org.eclipse.jface.text;bundle-version="3.11.100",
- org.eclipse.jdt.ui;bundle-version="3.13.0",
- org.dadacoalition.yedit;bundle-version="1.0.20",
- org.eclipse.lsp4e;bundle-version="0.1.0"
-Import-Package: org.eclipse.jface.preference
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties b/eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties
deleted file mode 100644
index e9863e281..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml b/eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml
deleted file mode 100644
index bec3136c7..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml b/eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml
deleted file mode 100644
index 301934140..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
- 4.0.0
-
-
- org.springframework.boot.ide
- org.springframework.boot.ide
- 4.0.0-SNAPSHOT
- ../pom.xml
-
-
- org.springframework.boot.ide.properties.editors
- eclipse-plugin
-
- org.springframework.boot.ide.properties.editors
-
-
-
-
- org.eclipse.tycho
- tycho-p2-plugin
- ${tycho-version}
-
-
- second-generate-p2-metadata
-
- p2-metadata
-
- verify
-
-
-
-
-
-
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/.project b/eclipse-extensions/org.springframework.boot.ide.properties.feature/.project
deleted file mode 100644
index 252bbbba7..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- org.springframework.boot.ide.properties.feature
-
-
-
-
-
- org.eclipse.pde.FeatureBuilder
-
-
-
-
-
- org.eclipse.pde.FeatureNature
-
-
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties b/eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties
deleted file mode 100644
index 64f93a9f0..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties
+++ /dev/null
@@ -1 +0,0 @@
-bin.includes = feature.xml
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml b/eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml
deleted file mode 100644
index 3133ebc7f..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml b/eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml
deleted file mode 100644
index 6782b3dc9..000000000
--- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
- 4.0.0
-
- org.springframework.boot.ide
- org.springframework.boot.ide
- 4.0.0-SNAPSHOT
- ../pom.xml
-
-
- org.springframework.boot.ide.properties.feature
- eclipse-feature
-
-
-
-
- org.eclipse.tycho
- tycho-p2-plugin
- ${tycho-version}
-
-
- second-generate-p2-metadata
-
- p2-metadata
-
- verify
-
-
-
-
-
-
-
-
diff --git a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml
index ce72bbd8a..20ecc1020 100644
--- a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml
+++ b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml
@@ -1,19 +1,21 @@
+ id="org.springframework.boot.ide.cloudfoundry.server.feature"
+ label="Spring Boot IDE Cloud Foundry Manifest Language Server Feature"
+ version="4.0.0.qualifier"
+ provider-name="Pivotal, Inc.">
-
-
-
+
+
+
+
-
+
+
diff --git a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF
index d442fc27e..2677abc67 100644
--- a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF
+++ b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF
@@ -6,5 +6,10 @@ Bundle-Version: 4.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.jdt.launching;bundle-version="3.9.0",
org.eclipse.core.runtime;bundle-version="3.12.0",
- org.eclipse.lsp4e;bundle-version="0.1.0"
-Import-Package: org.osgi.framework
+ org.eclipse.lsp4e;bundle-version="0.1.0",
+ org.eclipse.ui.genericeditor;bundle-version="1.0.0",
+ org.eclipse.jface.text;bundle-version="3.11.100",
+ org.eclipse.jdt.ui;bundle-version="3.13.0",
+ org.dadacoalition.yedit;bundle-version="1.0.18"
+Import-Package: org.eclipse.jface.preference,
+ org.osgi.framework
diff --git a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml
index 2f17eb347..1d912b315 100644
--- a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml
+++ b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml
@@ -2,6 +2,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id="org.springframework.boot.ide.properties.servers.feature"
+ label="Spring Boot IDE Property Editing Language Server Feature"
+ version="4.0.0.qualifier"
+ provider-name="Pivotal, Inc.">
-
-
-
+
+
+
+
-
+
+
diff --git a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF
index 64aa38349..5ddd9b338 100644
--- a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF
+++ b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF
@@ -6,5 +6,10 @@ Bundle-Version: 4.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.jdt.launching;bundle-version="3.9.0",
org.eclipse.core.runtime;bundle-version="3.12.0",
- org.eclipse.lsp4e;bundle-version="0.1.0"
-Import-Package: org.osgi.framework
+ org.eclipse.lsp4e;bundle-version="0.1.0",
+ org.eclipse.ui.genericeditor;bundle-version="1.0.0",
+ org.eclipse.jface.text;bundle-version="3.11.100",
+ org.eclipse.jdt.ui;bundle-version="3.13.0",
+ org.dadacoalition.yedit;bundle-version="1.0.18"
+Import-Package: org.eclipse.jface.preference,
+ org.osgi.framework
diff --git a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml
index ea0dc52f9..145e65fe9 100644
--- a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml
+++ b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml
@@ -2,6 +2,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eclipse-language-servers/pom.xml b/eclipse-language-servers/pom.xml
index c0248d776..a0719cc49 100644
--- a/eclipse-language-servers/pom.xml
+++ b/eclipse-language-servers/pom.xml
@@ -91,6 +91,11 @@
p2
http://download.eclipse.org/lsp4e/snapshots/
+
+ yedit
+ p2
+ http://dist.springsource.com/release/TOOLS/third-party/yedit
+