| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <fragment> |
| <extension |
| point="org.eclipse.lsp4e.languageServer"> |
| <server |
| class="org.eclipse.lsp4e.test.MockConnectionProvider" |
| id="org.eclipse.lsp4e.test.server" |
| label="Test LS"> |
| </server> |
| <server |
| class="org.eclipse.lsp4e.test.MockConnectionProvider" |
| id="org.eclipse.lsp4e.test.server2" |
| label="Test LS 2"> |
| </server> |
| <server |
| class="org.eclipse.lsp4e.test.MockConnectionProviderWithException" |
| id="org.eclipse.lsp4e.test.server-with-exception" |
| label="Test LS With Exception"> |
| </server> |
| <server |
| class="org.eclipse.lsp4e.test.MockConnectionProviderMultiRootFolders" |
| id="org.eclipse.lsp4e.test.server-with-multi-root-support" |
| label="Test LS With Multi-Root Support"> |
| </server> |
| <server |
| class="org.eclipse.lsp4e.test.MockConnectionProvider" |
| id="org.eclipse.lsp4e.test.server.disable" |
| label="Test LS Enablement"> |
| </server> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type" |
| id="org.eclipse.lsp4e.test.server"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-multi-ls" |
| id="org.eclipse.lsp4e.test.server"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-multi-ls" |
| id="org.eclipse.lsp4e.test.server2"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.childContentType" |
| id="org.eclipse.lsp4e.test.server"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.childContentType" |
| id="org.eclipse.lsp4e.test.server2"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-different" |
| id="org.eclipse.lsp4e.test.server2" |
| languageId="differentLanguageId"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-server-with-exception" |
| id="org.eclipse.lsp4e.test.server-with-exception"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-server-with-multi-root" |
| id="org.eclipse.lsp4e.test.server-with-multi-root-support"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-enabled" |
| id="org.eclipse.lsp4e.test.server.disable"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-disabled" |
| id="org.eclipse.lsp4e.test.server.disable"> |
| </contentTypeMapping> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.content-type-with-tester" |
| id="org.eclipse.lsp4e.test.server.disable"> |
| <enabledWhen |
| description="enablement description"> |
| <test |
| property="org.eclipse.lsp4e.test.enablementPropertyTester"> |
| </test> |
| </enabledWhen> |
| </contentTypeMapping> |
| <server |
| class="org.eclipse.lsp4e.test.MockConnectionProvider" |
| id="org.eclipse.lsp4e.test.singletonLS" |
| label="Singleton LS" |
| singleton="true"> |
| </server> |
| <contentTypeMapping |
| contentType="org.eclipse.lsp4e.test.singleton-ls-content-type" |
| id="org.eclipse.lsp4e.test.singletonLS"> |
| </contentTypeMapping> |
| </extension> |
| <extension |
| point="org.eclipse.core.contenttype.contentTypes"> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lspt" |
| id="org.eclipse.lsp4e.test.content-type" |
| name="Test Content Type" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lsptmultils" |
| id="org.eclipse.lsp4e.test.content-type-multi-ls" |
| name="Test Content Type" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lspt2" |
| id="org.eclipse.lsp4e.test.content-type2" |
| name="Test Content Type 2" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lsptWithException" |
| id="org.eclipse.lsp4e.test.content-type-server-with-exception" |
| name="Test Content Type Server with Exception" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lsptWithMultiRoot" |
| id="org.eclipse.lsp4e.test.content-type-server-with-multi-root" |
| name="Test Content Type Server with Multi-Root Support" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lspt-different" |
| id="org.eclipse.lsp4e.test.content-type-different" |
| name="Test Content Type for different Language ID" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.lsp4e.test.content-type" |
| childContentTypename="child" |
| file-extensions="lsptchild" |
| id="org.eclipse.lsp4e.test.childContentType" |
| name="lsptchild" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.lsp4e.test.content-type" |
| childContentTypename="child" |
| file-extensions="lsptchildNoLS" |
| id="org.eclipse.lsp4e.test.childContentTypeNpLS" |
| name="lsptchild-no-ls" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lspt-disabled" |
| id="org.eclipse.lsp4e.test.content-type-disabled" |
| name="Test Content Type for disabled Language ID" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lspt-enabled" |
| id="org.eclipse.lsp4e.test.content-type-enabled" |
| name="Test Content Type for enabled Language ID" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="lspt-tester" |
| id="org.eclipse.lsp4e.test.content-type-with-tester" |
| name="Test Content Type for disabled Language ID with enablement tester" |
| priority="normal"> |
| </content-type> |
| <content-type |
| file-extensions="lsp-singletonLS" |
| id="org.eclipse.lsp4e.test.singleton-ls-content-type" |
| name="Test Content-Type associated with Singleton LS" |
| priority="normal"> |
| </content-type> |
| </extension> |
| <extension |
| point="org.eclipse.ui.startup"> |
| <startup |
| class="org.eclipse.lsp4e.test.CreateAndRegisterContentTypeLSPLaunchConfigMapping"> |
| </startup> |
| </extension> |
| |
| <extension |
| point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| class="org.eclipse.lsp4e.test.MappingEnablementTester" |
| id="org.eclipse.lsp4e.test.MappingEnablementTester" |
| namespace="org.eclipse.lsp4e.test" |
| properties="enablementPropertyTester" |
| type="java.lang.Object"> |
| </propertyTester> |
| </extension> |
| <extension |
| point="org.eclipse.core.filesystem.filesystems"> |
| <filesystem scheme="other"> |
| <run class="org.eclipse.lsp4e.test.OtherFileSystem" /> |
| </filesystem> |
| </extension>" |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| <factory |
| adaptableType="java.lang.String" |
| class="org.eclipse.lsp4e.test.UriToResourceAdapterFactory"> |
| <adapter |
| type="org.eclipse.core.resources.IResource"> |
| </adapter> |
| </factory> |
| </extension> |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| <factory |
| adaptableType="java.lang.String" |
| class="org.eclipse.lsp4e.test.UriToResourceAdapterFactory"> |
| <adapter |
| type="org.eclipse.core.resources.IFile"> |
| </adapter> |
| </factory> |
| </extension> |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| <factory |
| adaptableType="org.eclipse.core.resources.IFile" |
| class="org.eclipse.lsp4e.test.UriToResourceAdapterFactory"> |
| <adapter |
| type="java.net.URI"> |
| </adapter> |
| </factory> |
| </extension> |
| </fragment> |