这只是一个简单的问题,但找不到任何有用的解决方案或提示......我有目前的TYPO3版本,并在YouTube上观看了一些关于它的视频,并想知道为什么我在写一些TypoScript时没有自动完成。
我在这段视频中看到了它:https://www.youtube.com/watch?v=ZCSIK3lFfwM&list=PL1D69sw7eWECaiqIOLhcSnjgTTjLJdd4I&index=5在03:45
是否可以在最新版本中执行此操作,还是必须使用IDE?
答案 0 :(得分:2)
首先安装扩展名ts3editor。 然后,您可以仅通过按CTRL + SPACE来“激活”自动完成。例如,写:
-> config。 然后按 ->“ CTRL +空格” 然后会弹出自动完成建议/建议。
我使用版本9,并且工作正常。
答案 1 :(得分:1)
TYPO3核心提供扩展" t3editor ",它基于CodeMirror,提供语法高亮和代码完成。
我怀疑它在你的TYPO3实例中没有被激活。您可以在TYPO3后端的Extension Manager中进行检查。
第1次修改:由于扩展程序似乎正常运行 - 请尝试在编辑器的新行中编写config.
。顶级对象(例如 config )在后端没有自动完成,但在您编写点后应打开一个包含建议配置的框。
t3editor有一些限制:不支持嵌套(参见下面的示例)。我读过它在条件内也会有问题。
// This is auto-completed:
config.no_cache = 1
// This isn't:
config {
no_cache = 1
}
简而言之:t3editor只能在一定程度上帮助你。最佳做法是将文件中的所有TypoScript(以及与模板相关的所有其他内容)保存到专用模板扩展(或 sitepackage )并使用IDE。有几个编辑器和IDE的TypoScript自动完成插件,例如PhpStorm。
如果您想了解有关使用网站套餐的更多信息,请通过官方TYPO3帐户查看this video series on YouTube,或查看我用于新网站的my personal templating extension。
第二次修改:在您编写了使用Sprint版本9.1.0之后,我能够测试此版本中的行为并确认代码完成无法使用在其中工作。
实际上,这似乎是TYPO3核心团队 t3editor 的未来预期行为。他们想要完全删除TYPO3 v10中的这个扩展(它计划在GitHub上可用)。原因是他们不建议直接在数据库中使用/保存TypoScript,而是在单独的模板扩展中(见上面的解释)。
来源:
#typo3-cms-coredev
,2017年11月19日所以我再次建议使用API。