This plugin provides a tiny helper when editing TypoScript files
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
TypoScriptr.py

README.md

SublimeTypoScriptr

This plugin provides a tiny helper when editing TypoScript files

Installation

  • Clone this repository into your local packages folder. Find out which folder that is via Preferences -> Browse Packages ...
  • Add a key binding to call typoscriptr, do so in Preferences -> Key Bindings - User, for example:
[
	{ "keys": ["ctrl+enter"], "command": "typoscriptr" }
]

What does it do?

It simply duplicates the current line of code, so TypoScript can be written a little faster.

Example 1

page.10.template = TEMPLATE(cursor)

->

page.10.template = TEMPLATE
page.10.template(cursor)

Example 2

page.10.template = TEMPLATE
page.10.template(cursor)

->

page.10.template = TEMPLATE
page.10.template {
	(cursor)
}

Example 3

page.10.subparts.FOOTER = COA
page.10.subparts.FOOTER.10 = TEXT
page.10.subparts.FOOTER.10.value = Blub(cursor)

->

page.10.subparts.FOOTER = COA
page.10.subparts.FOOTER.10 = TEXT
page.10.subparts.FOOTER.10.value = Blub
page.10.subparts.FOOTER.10(cursor)

Example 4 (with text right to the cursor)

lib.customText = TEXT(cursor)Blub

->

lib.customText = TEXT
lib.customText(cursor)Blub

Example 5 (with text right to the cursor)

lib.customText = TEXT
lib.customText(cursor)Blub

->

lib.customText = TEXT
lib.customText {
	(cursor)Blub
}