You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Delphi IDE中使用TMS WEB Core时屏蔽ASM块错误?

解决Delphi IDE对TMS WEB Core中asm代码块误报错误的方法

方法1:用编译器指令临时关闭检查

在asm代码块前后添加{$HINTS OFF}和{$HINTS ON}指令,让IDE跳过这段代码的语法校验:

{$HINTS OFF}
asm
  // 你的JavaScript代码
  console.log('运行正常的JS代码');
end;
{$HINTS ON}

该指令仅作用于包裹的代码段,不会影响其他代码的检查,也不影响最终编译运行。

方法2:改用TMS WEB Core内置的JS函数

TMS WEB Core提供了专门的JS函数用于嵌入JavaScript,IDE不会对函数内的JS代码进行语法检查:

JS('console.log("通过JS函数嵌入的代码");');

如果是多行JS代码,可使用Raw字符串(Delphi 10.4及以上版本支持):

JS(`
  function showTip() {
    alert("多行JS代码示例");
  }
  showTip();
`);

方法3:全局调整IDE语法检查级别

打开IDE的Tools > Options > Editor Options > Code Insight,降低非标准代码的检查严格度。此方法为全局设置,可能会影响其他Delphi代码的提示准确性,需谨慎使用。


内容的提问来源于stack exchange,提问作者Shaun Roselt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:33:09