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 6K
  • Win 3K
  • Mac 2K
  • Linux 959
Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29
Windows 0 0 0 0 2 0 0 0 0 0 3 0 1 1 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 0 3 1 2 0 1 0 0 0 0
Mac 0 0 0 0 2 0 1 0 0 1 2 0 1 1 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 2
Linux 0 0 1 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 1 0 0 0 0 0 1 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.