如何让 VScode 自动修复缺少的分号 Apex?
Posted
技术标签:
【中文标题】如何让 VScode 自动修复缺少的分号 Apex?【英文标题】:How to make VScode auto fix missing semicolons Apex? 【发布时间】:2021-09-30 16:36:44 【问题描述】:嘿,这里有人知道如何让 VSCode 自动修复缺少的分号,而不是只显示缺少的分号吗?
我开始设置 Prettier,它将格式化顶点代码,但不会用单引号替换双引号,也不会插入缺少的分号。
有人能指出正确的方向吗?
我试过了:
更漂亮,去壳,但它们都不适合我。
if (o.Owner.Username == "maxi.musellus@energy.com")
System.debug("why am I not bracced by singel quotes yet?")
这应该格式化为:
if (o.Owner.Username == 'maxi.musellus@energy.com')
System.debug('why am I not bracced by singel quotes yet?');
如果有任何提示,我将不胜感激:)
【问题讨论】:
【参考方案1】:这不是格式,而是语法。
没有 Apex 格式化程序能够处理这两项,因为需要这些替换的代码在语法上不是有效的 Apex 并且无法解析以确定如何格式化。
语句必须以分号结尾。双引号在 Apex 中不是有效的字符串分隔符 - 只有单引号。
【讨论】:
感谢您的回答,:) 有帮助您知道是否有语法校正工具吗?以上是关于如何让 VScode 自动修复缺少的分号 Apex?的主要内容,如果未能解决你的问题,请参考以下文章
vsCode eslint格式化取消自动添加分号,在括号前插入空格