

IMPORTANT: Don't edit the settings for built-in injections.Ĭreate a copy of the selected injection entry. Remove the selected entries from the list.Įdit the settings for the selected injection. Select the injection category and then specify the injection settings in the dialog that opens. To configure custom injection rules, click to add a new rule, or copy a predefined rule and change its settings.Create a new injection entry. If you don’t use a VCS, you can share your rules by exporting them to XML files (click on the toolbar) and then importing them to another project. idea directory named IntelliLang.xml with your custom rules that you can place under version control. By doing so, you will create a new file in the. To share a custom rule through VCS, move it to the Project scope using the corresponding option on the toolbar. To change the scope of custom injections, use the. Custom rules can be configured for the IDE or for one project only. In other words, they are global (and therefore available in all P圜harm projects). You can configure language injection rules on the Editor | Language Injections page of the IDE settings Ctrl+Alt+S.Īll pre-defined injection rules are configured for the Built-in scope.

In P圜harm, there is a set of predefined rules according to which the IDE automatically injects languages in certain places in your code. To cancel a language injection, you can also delete the injection comment or annotation. Position the caret at the code fragment and press Alt+Enter (or use the intention action icon ). This editor provides full code assistance, including code completion, inspections, intentions and code style actions.Īdd a blank line before the target string literal, and type the following comment: P圜harm will open a dedicated editor section for editing the code with the injected language. Position the caret within the injected code piece and press Alt+Enter (or use the intention action icon ). Note that code completion if available for the language constructs: Select Inject language or reference and choose the language you want to inject. Place the caret inside the string literal, tag, or attribute, in which you want to inject a language and press Alt+Enter (or use the intention action icon ). It means that if you delete the embedded element, the injection will be lost as well. Temporarily inject a languageīy default, the IDE injects a language temporarily. When you inject a language (such as HTML, CSS, XML, RegExp, and so on) into a string literal, you get comprehensive code assistance for editing that literal. Language injections let you work with pieces of code in other languages embedded in your code.
