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

Typo​Script

by Daniel Siepmann ST2/ST3

Based on the work by Enrique Moreno Tent on Github.

Details

Installs

  • Total 5K
  • Win 2K
  • OS X 2K
  • Linux 824
Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 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
Windows 1 0 0 2 1 0 0 1 0 0 1 0 1 1 1 2 1 3 1 0 2 1 0 1 1 0 0 1 1 3 3 1 0 1 1 3 1 1 2 0 0 1 0 1 4 1
OS X 3 1 3 0 0 0 0 1 1 0 2 1 0 0 1 2 1 2 0 2 1 4 1 1 0 0 1 1 0 3 0 0 0 2 0 0 1 0 2 0 1 1 0 1 2 0
Linux 0 0 1 2 0 0 1 0 3 1 0 1 0 0 0 0 4 0 1 0 0 1 0 0 1 0 0 0 1 0 2 0 0 0 0 1 0 0 0 0 0 0 0 2 1 1

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.