PhpStorm
 
Get PhpStorm
You are viewing the documentation for an earlier version of PhpStorm.

Overview

Last modified: 24 August 2023

IntelliLang is a combination of three basic kinds of functionality that are meant to support the developer in dealing with certain tasks that relate to (custom) languages in PhpStorm:

  • Language Injection: Editing the code that is embedded into String literals and XML fragments natively.

    You can open and modify an injected language code fragment in the editor. In this way you get all the necessary coding assistance, as if you were working with the source code in the corresponding language.

    To open an injected language code fragment in the editor, use the Edit <Language> Fragment intention action.

  • Pattern Validation: Provides assistance in making sure that Strings being passed to and from methods match a particular regular expression

  • Regular Expression Support: A custom language implementation for regular expressions