[jbosstools-issues] [JBoss JIRA] (JBIDE-21819) Freemarker syntax highlighting issues with square brackets syntax
Kari Aliranta (JIRA)
issues at jboss.org
Fri Mar 4 11:23:00 EST 2016
Kari Aliranta created JBIDE-21819:
-------------------------------------
Summary: Freemarker syntax highlighting issues with square brackets syntax
Key: JBIDE-21819
URL: https://issues.jboss.org/browse/JBIDE-21819
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: freemarker
Affects Versions: 4.3.0.Final
Reporter: Kari Aliranta
Ftl file (square syntax) highlighting seems to have two issues in the latest final, i.e.:
1. It needs user input to engage (except for interpolation tags, i.e. ${somevariable})
2. It is stopped by ${somevariable} tags that are NOT within brackets
h2. Example
This is best exemplified by following beginning of an actual ftl file:
(*1*, *2* etc. are my markings for referencing, and are NOT in actual FTL file)
{{*1*[#ftl attributes={"layout":"defaultLayout"} /]
[#if cmpsContainer??]
[#if cmpsContainer.getComponent('protocols')??]
[#assign protocols = cmpsContainer.getComponent('protocols') /]
[/#if]
[/#if]
*2*
<script>head.load("${root}/lib/redbox.js");</script>
*3*[@alerts.success placeholder="${defaultPlaceholder}" class="fade alert-fixed"]${uitags.assignmentRemoved}*4*[/@alerts.success]}}
The following happens:
- When opening the file, the only thing highlighted is ${uitags.assignmentRemoved} (considered "interpolation" in Freemarker syntax highlighting configuration)
- You need to write anything at *1* to engage highlighting other syntax, in which case the highlighting runs up until *2*
- You then need to write anything at *3* to continue highlighting, in which case the hightlighting stops at *4*, and you then need to write anything at *4* to make it continue
- Note that the highlighting does NOT stop at ${defaultPlaceholder}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jbosstools-issues
mailing list