Skip to content

Commit

Permalink
Merge branch 'main' into chore/translate-reference-contributors
Browse files Browse the repository at this point in the history
  • Loading branch information
mgarciavaadin authored Jan 27, 2025
2 parents d86a9c3 + 451b1ea commit 95b96d8
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@
<depends optional="true" config-file="vaadin-with-ultimate.xml">com.intellij.modules.ultimate</depends>
<depends optional="true" config-file="vaadin-with-javascript.xml">JavaScript</depends>

<depends optional="true" config-file="vaadin-injections.xml">org.intellij.intelliLang</depends>

<change-notes>
<![CDATA[
<p>Check <a href="https://github.com/vaadin/intellij-plugin/releases">release notes at GitHub</a> for more information.</p>
Expand Down
5 changes: 5 additions & 0 deletions src/main/resources/META-INF/vaadin-injections.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<idea-plugin>
<extensions defaultExtensionNs="org.intellij.intelliLang">
<injectionConfig config="vaadin/flow-language-injections.xml"/>
</extensions>
</idea-plugin>
18 changes: 18 additions & 0 deletions src/main/resources/vaadin/flow-language-injections.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<LanguageInjectionConfiguration>
<injection language="JavaScript" injector-id="java">
<display-name>Element.executeJs (com.vaadin.flow.dom)</display-name>
<single-file value="false" />
<place><![CDATA[psiParameter().ofMethod(0, psiMethod().withName("executeJs").withParameters("java.lang.String", "java.io.Serializable...").definedInClass("com.vaadin.flow.dom.Element"))]]></place>
</injection>
<injection language="HTML" injector-id="java">
<display-name>Html (com.vaadin.flow.component)</display-name>
<single-file value="false" />
<place><![CDATA[psiParameter().ofMethod(0, psiMethod().withName("Html").withParameters("java.lang.String").definedInClass("com.vaadin.flow.component.Html"))]]></place>
<place><![CDATA[psiParameter().ofMethod(0, psiMethod().withName("setHtmlContent").withParameters("java.lang.String").definedInClass("com.vaadin.flow.component.Html"))]]></place>
</injection>
<injection language="RegExp" injector-id="java">
<display-name>TextField.setPattern (com.vaadin.flow.component.textfield)</display-name>
<single-file value="false" />
<place><![CDATA[psiParameter().ofMethod(0, psiMethod().withName("setPattern").withParameters("java.lang.String").definedInClass("com.vaadin.flow.component.textfield.TextField"))]]></place>
</injection>
</LanguageInjectionConfiguration>

0 comments on commit 95b96d8

Please sign in to comment.