PHPStorm-TypoScript-Plugin issues
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues
2024-01-26T15:11:25Z
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/226
Autocompletion of paths not working anymore since TYPO3 v12
2024-01-26T15:11:25Z
Stefan Galinski
stefan@sgalinski.de
Autocompletion of paths not working anymore since TYPO3 v12
I use the TypoScript plugin for PhpStorm 2.7.1 Enterprise. In the projects with TYPO3 12, the path completion in TypoScript no longer seems to work. In TYPO3 12 the extensions are no longer in typo3conf/ext or typo3/sysext, but in vendor...
I use the TypoScript plugin for PhpStorm 2.7.1 Enterprise. In the projects with TYPO3 12, the path completion in TypoScript no longer seems to work. In TYPO3 12 the extensions are no longer in typo3conf/ext or typo3/sysext, but in vendor. Previously, paths were recognized and completed with EXT:extension. Is it a setting in the project? If it is not yet implemented, it would be great if it could be implemented soon.
2.8.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/225
Exception in LazyTooltipCrumb
2024-01-26T15:11:20Z
Stefan Galinski
stefan@sgalinski.de
Exception in LazyTooltipCrumb
```
Exception in LazyTooltipCrumb
java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1013)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:967)
at de.sgalin...
```
Exception in LazyTooltipCrumb
java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1013)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:967)
at de.sgalinski.typoscript.models.TsRefTypeNode.getProperties(TsRefTypeNode.java:94)
at de.sgalinski.typoscript.models.TsRefFile.getPropertiesOfType(TsRefFile.java:80)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.getTypeOfElement(TypoScriptFileTreeUtility.java:1011)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handlePropertyType(TypoScriptFileTreeUtility.java:516)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handleCodeBlockType(TypoScriptFileTreeUtility.java:737)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handleCodeBlockType(TypoScriptFileTreeUtility.java:729)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handleCodeBlockType(TypoScriptFileTreeUtility.java:729)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handleCodeBlockType(TypoScriptFileTreeUtility.java:729)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handleCodeBlockType(TypoScriptFileTreeUtility.java:729)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.createTypoScriptTreeOfFile(TypoScriptFileTreeUtility.java:371)
at de.sgalinski.typoscript.editor.breadcrumb.TypoScriptBreadcrumbsInfoProvider.getElementTooltip(TypoScriptBreadcrumbsInfoProvider.java:125)
at com.intellij.xml.breadcrumbs.PsiCrumb.getTooltip(PsiCrumb.java:35)
at com.intellij.xml.breadcrumbs.PsiBreadcrumbs.lambda$getToolTipText$1(PsiBreadcrumbs.java:90)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:832)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:864)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:602)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:565)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1133)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:76)
at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:63)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:133)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:114)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:71)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:71)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:111)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:76)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:565)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:466)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$2(NonBlockingReadActionImpl.java:481)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
at java.base/java.lang.Thread.run(Thread.java:833)
```
2.8.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/227
Syntax error
2024-01-26T15:11:15Z
Stefan Galinski
stefan@sgalinski.de
Syntax error
```
[page["uid"] in [{$pids.home.h01}, {$pids.home.h02}]]
lib.individualColsBottom.10 >
[END]
```
```
[page["uid"] in [{$pids.home.h01}, {$pids.home.h02}]]
lib.individualColsBottom.10 >
[END]
```
2.8.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/223
PluginException: No display name is specified for configurable de.sgalinski.c...
2023-10-05T09:18:47Z
Markus Klein
PluginException: No display name is specified for configurable de.sgalinski.common.configuration.Configuration in xml file;
<details>
<summary>
### com.intellij.diagnostic.PluginException: No display name is specified for configurable de.sgalinski.common.configuration.Configuration in xml file; specify it using 'displayName' or 'key' attribute to avoid neces...
<details>
<summary>
### com.intellij.diagnostic.PluginException: No display name is specified for configurable de.sgalinski.common.configuration.Configuration in xml file; specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when Settings dialog is opened \[Plugin: de.sgalinski.typoscript.enterprise.plugin.id\] at com.intellij.openapi.options.ex.ConfigurableWrapper.getDisplayName(ConfigurableWrapper.java:156) at com.intellij.openapi.options.ex.Weighted.lambda$static$`0(Weighted.java:26) at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:360) at java.base/java.util.TimSort.sort(TimSort.java:220) at java.base/java.util.Arrays.sort(Arrays.java:1307) at java.base/java.util.ArrayList.sort(ArrayList.java:1721) at com.intellij.openapi.options.ex.SortedConfigurableGroup.buildConfigurables(SortedConfigurableGroup.java:41) at com.intellij.openapi.options.SearchableConfigurable`$`Parent`$`Abstract.getConfigurables(SearchableConfigurable.java:75) at com.intellij.openapi.options.ex.EpBasedConfigurableGroupKt.collect(EpBasedConfigurableGroup.kt:148) at com.intellij.openapi.options.ex.EpBasedConfigurableGroupKt.access`$collect(EpBasedConfigurableGroup.kt:1) at com.intellij.openapi.options.ex.EpBasedConfigurableGroup.(EpBasedConfigurableGroup.kt:110) at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.getConfigurableGroup(ConfigurableExtensionPointUtil.java:119) at com.intellij.ide.actions.ShowSettingsUtilImpl$`Companion.getConfigurableGroups(ShowSettingsUtilImpl.kt:48) at com.intellij.ide.actions.ShowSettingsUtilImpl.getConfigurableGroups(ShowSettingsUtilImpl.kt) at com.intellij.ide.actions.ShowSettingsAction.perform(ShowSettingsAction.java:60) at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:47) at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:339) at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:47) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher`$myActionProcessor$`1.performAction(IdeKeyEventDispatcher.kt:502) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner`$lambda$`5`$lambda$`4(IdeKeyEventDispatcher.kt:865) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105) at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner`$lambda$`5(IdeKeyEventDispatcher.kt:865) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:362) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner(IdeKeyEventDispatcher.kt:863) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.access`$doPerformActionInner(IdeKeyEventDispatcher.kt:1) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction$`intellij_platform_ide_impl(IdeKeyEventDispatcher.kt:587) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:513) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.kt:454) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.kt:447) at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.kt:309) at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:617) at com.intellij.ide.IdeEventQueue.\_dispatchEvent(IdeEventQueue.kt:587) at com.intellij.ide.IdeEventQueue.access`$\_dispatchEvent(IdeEventQueue.kt:67) at com.intellij.ide.IdeEventQueue$`dispatchEvent`$processEventRunnable$1$1$`1.compute(IdeEventQueue.kt:369) at com.intellij.ide.IdeEventQueue`$`dispatchEvent`$processEventRunnable$1$1$`1.compute(IdeEventQueue.kt:368) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787) at com.intellij.ide.IdeEventQueue`$`dispatchEvent`$processEventRunnable$1$`1.invoke(IdeEventQueue.kt:368) at com.intellij.ide.IdeEventQueue`$`dispatchEvent`$processEventRunnable$1$`1.invoke(IdeEventQueue.kt:363) at com.intellij.ide.IdeEventQueueKt.performActivity`$lambda$`1(IdeEventQueue.kt:992) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:992) at com.intellij.ide.IdeEventQueue.dispatchEvent`$lambda$7(IdeEventQueue.kt:363) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:861) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:405) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
</summary></details>
Occurs with
PhpStorm 2023.2 Build #PS-232.8660.205, built on July 28, 2023
de.sgalinski.typoscript.enterprise.plugin.id (2.7.0)
2.7.1
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/222
Syntax issues with comments
2023-09-08T20:30:49Z
Stefan Galinski
stefan@sgalinski.de
Syntax issues with comments
Example:
//exclude some html parts inside TYPO3SEARCH markers by classname (comma list)
Simply add this line somewhere inside your typoscript. Reason: The missing space after // is causing issues.
Example:
//exclude some html parts inside TYPO3SEARCH markers by classname (comma list)
Simply add this line somewhere inside your typoscript. Reason: The missing space after // is causing issues.
2.7.1
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/196
Condition: Symfony - Auto completion for the functions
2023-05-09T13:25:52Z
Fabian Galinski
Condition: Symfony - Auto completion for the functions
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/220
local-vendor - Quick Links to other files not working
2023-05-09T12:01:46Z
Stefan Galinski
stefan@sgalinski.de
local-vendor - Quick Links to other files not working
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/197
Condition: Symfony - Auto completion for the keywords like "in", "not", "matc...
2023-05-09T12:01:17Z
Fabian Galinski
Condition: Symfony - Auto completion for the keywords like "in", "not", "matches" etc.
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/218
New Syntax
2023-05-09T12:01:10Z
Stefan Galinski
stefan@sgalinski.de
New Syntax
[DOCS] Null-safe Operator in TypoScript conditions
With the upgrade of symfony/expression-language 6.2 in
TYPO3 v12.1, a new user-facing feature for TypoScript
conditions was added, which only popped up recently.
It is now possible to ...
[DOCS] Null-safe Operator in TypoScript conditions
With the upgrade of symfony/expression-language 6.2 in
TYPO3 v12.1, a new user-facing feature for TypoScript
conditions was added, which only popped up recently.
It is now possible to use [getTSFE()?.id == 13]
which is handy, and should be documented.
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/217
Syntax Error: Composer name in TypoScript object path
2023-05-09T12:01:05Z
Eric Harrer
info@eric-harrer.de
Syntax Error: Composer name in TypoScript object path
![Bildschirmfoto_2022-09-22_um_08.37.30](/uploads/02ec69062d538ab9ab482e72814dd682/Bildschirmfoto_2022-09-22_um_08.37.30.png)
> TypoScriptTokenType.COPY_SEPARATOR, TypoScriptTokenType.DELETE_SEPARATOR, TypoScriptTokenType.FUNCTION_SEPAR...
![Bildschirmfoto_2022-09-22_um_08.37.30](/uploads/02ec69062d538ab9ab482e72814dd682/Bildschirmfoto_2022-09-22_um_08.37.30.png)
> TypoScriptTokenType.COPY_SEPARATOR, TypoScriptTokenType.DELETE_SEPARATOR, TypoScriptTokenType.FUNCTION_SEPARATOR, TypoScriptTokenType.KEYWORD_SEPARATOR, TypoScriptTokenType.LEFT_BRACE, TypoScriptTokenType.LEFT_PARENTHESIS or TypoScriptTokenType.SEPARATOR expected, got '/'
Example from: https://docs.typo3.org/m/typo3/reference-tsconfig/main/en-us/PageTsconfig/Templates.html#basic-syntax
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/219
Compatibility with recent IDE versions
2023-05-09T12:00:36Z
Stefan Galinski
stefan@sgalinski.de
Compatibility with recent IDE versions
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/146
Improve settings GUI
2023-04-19T16:53:36Z
Stefan Galinski
stefan@sgalinski.de
Improve settings GUI
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/69
UserFunc support
2023-04-19T16:52:47Z
Nicole Cordes
UserFunc support
If possible it would be really great to be able to jump from userFunc directly to the function (e.g. conditions, stdWrap etc).
If possible it would be really great to be able to jump from userFunc directly to the function (e.g. conditions, stdWrap etc).
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/155
Support custom TODO's
2023-04-19T16:49:56Z
Stefan Galinski
stefan@sgalinski.de
Support custom TODO's
custom TODO's aren't working within custom file types? (e.g. `\btodo-migrate\b.*` in file type TypoScript)
custom TODO's aren't working within custom file types? (e.g. `\btodo-migrate\b.*` in file type TypoScript)
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/216
Add new File Type Icon
2023-04-19T16:43:32Z
René Maas
Add new File Type Icon
Add new File Type Icon to match the new style of the 2022.2 IDEs.
![image](/uploads/93d99d3cee3db6d1abbd1505e46af3aa/image.png)
Add new File Type Icon to match the new style of the 2022.2 IDEs.
![image](/uploads/93d99d3cee3db6d1abbd1505e46af3aa/image.png)
2.7.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/209
Syntax error inside Symfony expression
2022-04-13T11:01:00Z
Stefan Galinski
stefan@sgalinski.de
Syntax error inside Symfony expression
[getTSFE().id == getAccountSettings()['loginPage']]
lib.navigation.loginMenu >
[global]
[getTSFE().id == getAccountSettings()['loginPage']]
lib.navigation.loginMenu >
[global]
2.6.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/212
Exception
2022-04-13T09:56:26Z
Stefan Galinski
stefan@sgalinski.de
Exception
```
Unhandled exception in [StandaloneCoroutine{Cancelling}@2a77ae22, EdtCoroutineDispatcher@28504d0e]
com.intellij.serviceContainer.AlreadyDisposedException: Cannot create com.intellij.ide.util.PropertiesComponent because container is ...
```
Unhandled exception in [StandaloneCoroutine{Cancelling}@2a77ae22, EdtCoroutineDispatcher@28504d0e]
com.intellij.serviceContainer.AlreadyDisposedException: Cannot create com.intellij.ide.util.PropertiesComponent because container is already disposed (container=Project(name=xx.xx.xx, containerState=DISPOSE_COMPLETED, componentStore=/Users/xx/PhpstormProjects/xx.xx.xx) (disposed))
at com.intellij.serviceContainer.ContainerUtilKt.throwAlreadyDisposedError(containerUtil.kt:34)
at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:617)
at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:569)
at com.intellij.openapi.client.ClientAwareComponentManager.getFromSelfOrCurrentSession(ClientAwareComponentManager.kt:37)
at com.intellij.openapi.client.ClientAwareComponentManager.getService(ClientAwareComponentManager.kt:22)
at com.intellij.ide.util.PropertiesComponent.getInstance(PropertiesComponent.java:74)
at de.sgalinski.typoscript.Constants.initializeTypoScriptReference(Constants.java:56)
at de.sgalinski.typoscript.Constants.getTypoScriptReference(Constants.java:68)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.addTLObjectsAsFileTree(TypoScriptFileTreeUtility.java:90)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.<init>(TypoScriptFileTreeUtility.java:77)
at de.sgalinski.typoscript.editor.documentation.TypoScriptDocumentationProvider.getDescription(TypoScriptDocumentationProvider.java:164)
at de.sgalinski.typoscript.editor.documentation.TypoScriptDocumentationProvider.generateDoc(TypoScriptDocumentationProvider.java:72)
at com.intellij.lang.documentation.CompositeDocumentationProvider.generateDoc(CompositeDocumentationProvider.java:141)
at com.intellij.lang.documentation.psi.PsiElementDocumentationTarget.localDoc(PsiElementDocumentationTarget.kt:73)
at com.intellij.lang.documentation.psi.PsiElementDocumentationTarget.computeDocumentation(PsiElementDocumentationTarget.kt:58)
at com.intellij.lang.documentation.impl.ImplKt$computeDocumentationAsync$1$documentationResult$1.invoke(impl.kt:25)
at com.intellij.lang.documentation.impl.ImplKt$computeDocumentationAsync$1$documentationResult$1.invoke(impl.kt)
at com.intellij.openapi.progress.CancellationKt$sam$com_intellij_openapi_util_ThrowableComputable$0.compute(cancellation.kt)
at com.intellij.openapi.progress.Cancellation.withJob(Cancellation.java:65)
at com.intellij.openapi.progress.CancellationKt.withJob(cancellation.kt:12)
at com.intellij.openapi.application.rw.ReadAction$tryReadAction$3.run(ReadAction.kt:74)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1084)
at com.intellij.openapi.application.rw.ReadAction.tryReadAction(ReadAction.kt:71)
at com.intellij.openapi.application.rw.ReadAction.access$tryReadAction(ReadAction.kt:14)
at com.intellij.openapi.application.rw.ReadAction$tryReadAction$2$2.run(ReadAction.kt:62)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
at com.intellij.openapi.application.rw.ReadAction$tryReadAction$2.invokeSuspend(ReadAction.kt:60)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
```
```
PhpStorm 2021.3.2
Build #PS-213.6777.58, built on January 31, 2022
Runtime version: 11.0.13+7-b1751.25 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 11.6.2
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 4
Registry: processes.with.pty=TRUE
Non-Bundled Plugins:
de.onigunn.intellij.xliff (0.2.0)
com.intellij.plugins.vscodekeymap (213.5744.3)
zielu.gittoolbox (212.8.5)
de.sgalinski.typoscript.enterprise.plugin.id (2.5.1)
de.espend.idea.php.annotation (8.0.0)
fr.adrienbrault.idea.symfony2plugin (0.23.213)
de.fgalinski.typo3.extension.manager.id (0.1.3)
```
![part1.Dbw7BDei.8j8O4f5b_gmx](/uploads/eacc1d04765c0787d58cbd120b061482/part1.Dbw7BDei.8j8O4f5b_gmx.png)
2.6.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/210
Symfony expression arrays are not understood
2022-04-13T09:49:45Z
Jonas Eberle
Symfony expression arrays are not understood
This
```
[page["uid"] in ["81", "96", "199"]]
```
is marked as a syntax error
![image](/uploads/9d790a3f22a9ba87b86da8251617ec31/image.png)
When using PhpStorm's automatic "Code Reformat" (CTRL+ALT+L), it becomes really a syntax error ...
This
```
[page["uid"] in ["81", "96", "199"]]
```
is marked as a syntax error
![image](/uploads/9d790a3f22a9ba87b86da8251617ec31/image.png)
When using PhpStorm's automatic "Code Reformat" (CTRL+ALT+L), it becomes really a syntax error ;)
![image](/uploads/bed8abaf3737af1a2e8b33c044f43014/image.png)
2.6.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/214
Syntax Error: @import (or <INCLUDE_TYPOSCRIPT>) inside curly braces
2022-04-13T09:40:41Z
Eric Harrer
info@eric-harrer.de
Syntax Error: @import (or <INCLUDE_TYPOSCRIPT>) inside curly braces
![Bildschirmfoto_2022-03-10_um_12.59.16](/uploads/e003994a33cee9a21af4130f65cc532a/Bildschirmfoto_2022-03-10_um_12.59.16.png)
Error "Missing closing brace for this block" appears if I try to add @import or <INCLUDE_TYPOSCRIPT> inside the...
![Bildschirmfoto_2022-03-10_um_12.59.16](/uploads/e003994a33cee9a21af4130f65cc532a/Bildschirmfoto_2022-03-10_um_12.59.16.png)
Error "Missing closing brace for this block" appears if I try to add @import or <INCLUDE_TYPOSCRIPT> inside the curly braces.
This notation is interpreted correctly by TYPO3.
![Bildschirmfoto_2022-03-10_um_12.59.57](/uploads/e26ac0c5a36e69ceb422478381eabca8/Bildschirmfoto_2022-03-10_um_12.59.57.png)
2.6.0
https://gitlab.sgalinski.de/phpstorm/phpstorm-typoscript-plugin/-/issues/211
Missing properties
2022-04-13T09:14:05Z
Stefan Galinski
stefan@sgalinski.de
Missing properties
Almost all properties of the TypoScript object FLUIDTEMPLATE are missing. For example templateName, templateRootPaths (with s at the end), and much more.
It would be great if you can add them, because they are often needed.
Almost all properties of the TypoScript object FLUIDTEMPLATE are missing. For example templateName, templateRootPaths (with s at the end), and much more.
It would be great if you can add them, because they are often needed.
2.6.0