Код Visual Studio и разметка Cold Fusion (форматирование)
Для пользователей, не знакомых с VSCode, разметка Cold Fusion похожа на HTML, XML и т. Д.
<cfif variable is "value">
stuff
<cfelse>
other stuff
</cfif>
Я использовал код Visual Studio в качестве предпочитаемой среды IDE, в основном потому, что я могу заставить его чувствовать себя как Visual Studio. Это похоже на хороший гибрид между Brackets и Visual Studio.
Во всяком случае... Есть два расширения для CFML, и я попробовал их оба. Оба они кажутся функционально идентичными, но ни один из них не обрабатывает синтаксическое форматирование (оба обрабатывают завершение тега и окрашивание синтаксиса).
"*.cfm": "lang-cfml"
а также
"*.cfm": "cfmhtml"
Будучи языком на основе тегов, я мог бы оставить его по умолчанию, но средство форматирования по умолчанию плохо обрабатывает SQL.
Я могу обойтись без автоматического форматирования, но это, безусловно, хорошая функция. Я попытался сделать это с помощью средства форматирования по умолчанию, и SQL по-прежнему переформатирован так, как показано ниже, и я теряю завершение тега.
"html.format.unformatted": "cfquery, a, [...] textarea, tt, var" (in settings.json.
<cfquery...>
select field from table where username =
<cfqueryparam ...value="#form.username#" /> and password =
<cfqueryparam ...value="#encryptedpassword#" />
</cfquery>
что довольно сложно читать.
Могу ли я что-то сделать, кроме как научиться изменять расширения и посмотреть, смогу ли я его улучшить?