ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Typo​Script

Based on the work by Enrique Moreno Tent on Github.

Details

Installs

  • Total 7K
  • Win 3K
  • Mac 3K
  • Linux 1K
Mar 26 Mar 25 Mar 24 Mar 23 Mar 22 Mar 21 Mar 20 Mar 19 Mar 18 Mar 17 Mar 16 Mar 15 Mar 14 Mar 13 Mar 12 Mar 11 Mar 10 Mar 9 Mar 8 Mar 7 Mar 6 Mar 5 Mar 4 Mar 3 Mar 2 Mar 1 Feb 28 Feb 27 Feb 26 Feb 25 Feb 24 Feb 23 Feb 22 Feb 21 Feb 20 Feb 19 Feb 18 Feb 17 Feb 16 Feb 15 Feb 14 Feb 13 Feb 12 Feb 11 Feb 10
Windows 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Linux 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Based on the work by Enrique Moreno Tent on Github.

Features

  • Some additional keywords like FLUIDTEMPLATE.
  • Added the ability to comment and uncomment via Sublime Text functionality (menu and keyboard).
  • Highlighting for TypoScript conditions
  • Highlighting for deprecated keywords (TYPO3 7.x)

Supported files

The package will apply the syntax automatically to files to *.ts, *.ts2, *.t3, *.t3c, *.t3s files.

By installing the ApplySyntax package some of TYPO3s *.txt files are covered as well:

  • ext_conf_template.txt
  • ext_typoscript_constants.txt
  • ext_typoscript_setup.txt
  • constants.txt (*)
  • setup.txt (*)

*) As long as their paths contain the strings fileadmin, typo3 or TypoScript.

The ApplySyntax configuration actually looks like this:

{
    "syntaxes": [
        {
            "syntax": "TypoScript/TypoScript",
            "rules": [
                {"file_path": ".*(\\\\|/)ext_conf_template\\.txt$"},
                {"file_path": ".*(\\\\|/)ext_typoscript_(setup|constants)\\.txt$"},
                {"file_name": ".*(\\\\|/)(fileadmin|typo3|TypoScript).*(\\\\|/)(setup|constants)\\.txt$"},
                {"file_path": ".*(\\\\|/)Configuration(\\\\|/)TypoScript(\\\\|/).*\\.txt$"}
            ]
        }
    ]
}

To apply TypoScript syntax highlighting to other files you could easily enhance the above syntax detection rules. Have a look into the ApplySyntax manual

Thanks to Philipp Kitzberger and Mathias Brodala for the hint.