如何解决VS Code、ColdFusion、注释快捷方式产生错误注释
我用 VS 代码编写 ColdFusion 并安装了 KamasamaK's CF extension。当我在一个 .cfc
文件中并且当我按下快捷键 - Ctrl-/ - 它以错误的方式注释掉代码,如下所示:
// <cfset cfc = "wrong comment format" />
现在,我已经按照 this answer 中的说明进行操作,并将其写入我的内容
C:\Users\<username>\.vscode\extensions\kamasamak.vscode-cfml-0.5.3\language-configuration.json
文件:
"comments": {
"lineComment": "<!--- --->","blockComment": [ "<!--- "," --->" ]
}
当我在我的 .cfm
文件中点击快捷键时,它工作得很好:
<!--- <cfset cfm = "it works in cfm file" /> --->
但由于某种原因它在 .cfc
文件中不起作用。
附加信息:
- 我的
.cfc
文件被识别为 ColdFusion 文件(我看到CFML
写在 VS Code 的右下角)。 - 当我关闭并重新打开 VS Code 时,我会在右下角“缓存组件”中看到通知。虽然这种缓存正在进行评论确实正常工作,但我能够像这样正确地注释掉代码:
<!--- // <cfset cfc = "wrong comment format" /> --->
然而,在缓存完成后,它又会以错误的方式注释掉代码,如下所示:
// <!--- // <cfset cfc = "wrong comment format" /> --->
- 我在禁用所有其他扩展程序的情况下对其进行了测试。
问题:
- 有人知道哪里出了问题吗?
- 这可能是扩展程序本身的错误吗?
编辑 1。
昨天我留下了这条评论:
[...] 我创建了基本组件,3 行代码,格式化成功了!谢谢你。现在需要分析我的代码。
然而,今天早上我再次尝试创建完全相同的基本 .cfc
,但这一次它没有工作,与昨天不同:
<component>
// <cfset a = "a" />
</component>
不确定发生了什么,但由于它在“缓存组件”弹出窗口运行时有效,我认为答案就在那里。
编辑 2。
我只是第三次尝试创建基本组件来再次测试评论功能。我刚打完这段代码
<component>
<cfset a = "a" />
</component>
<component>
<!--- <cfset a = "a" /> --->
</component>
然而,大约 1 秒或更短后,我再次按下快捷键,它再次错误地注释了代码:
<component>
// <!--- <cfset a = "a" /> --->
</component>
我怀疑这个新文件被缓存,正确的 .cfc
注释停止工作。因此,看起来扩展中可能存在一个错误,即缓存组件以错误的方式注释代码。
编辑 3。
我根据对问题的最佳理解创建了 this issue in GitHub。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。