visual-studio-code - 如何让 VScode 自动修复缺少的分号 Apex?
问题描述
嘿,这里有人知道如何让 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?');
}
我会很感激任何提示:)
解决方案
这不是格式,而是语法。
没有 Apex 格式化程序能够处理这两项,因为需要这些替换的代码在语法上不是有效的 Apex 并且无法解析以确定如何格式化。
语句必须以分号结尾。双引号在 Apex 中不是有效的字符串分隔符 - 只有单引号。
推荐阅读
- python - 使用 pip 安装 TextBlob 时遇到问题
- javascript - 用于计算特定日期或时间剩余小时数的 Javascript 函数
- google-cloud-platform - 使用调度程序 GCP 自动启动/停止实例 VM
- android - Admob 插页式广告未在点击按钮 android 上显示
- python-3.x - 在列表列表中搜索 --- 获取每个列表的答案 --- 只想要一个答案
- c - 如何从C中的函数返回字符数组
- r - 如何在数据框中进行一次模糊匹配和一次精确匹配?
- mysql - SQL:按组排名,无需汇总或加入
- python - 如何根据数据点排列直线
- java - 为什么从子类调用超类方法时我的值为 null?