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

如何让VS Code的OmniPascal扩展将注释显示在Tooltip提示中?

在VS Code的OmniPascal扩展中让注释显示在Tooltip的解决建议

我在VS Code中使用OmniPascal扩展时,希望把函数的注释作为文档信息显示在自动补全或悬停时的Tooltip里。目前Tooltip仅能显示函数签名,试过多种Pascal注释风格(//、(* *)、{}、单行///、XML风格

注释),无论把注释放在函数声明上方还是下方,都无法让注释出现在Tooltip中,只能通过「转到定义」查看注释。

尝试的代码示例

program p;

//  comment
(*  comment *)
{   comment }
/// comment
/// <summary> 
/// comment 
/// </summary>
procedure proc();
/// <summary> 
/// comment 
/// </summary>
/// comment
{   comment}
(*  comment *)
//  comment
begin 
end;

期望效果

想要实现类似Python中这种Tooltip提示效果(悬停或自动补全时显示注释内容):

def foo():
    """comment"""
    pass

解决建议

  • 检查OmniPascal版本:确保扩展是最新版,旧版本可能缺少文档注释解析功能。
  • 严格遵循注释格式:OmniPascal仅支持放在函数声明上方的XML风格注释,且注释与函数之间不能有空行,正确格式示例:
    /// <summary>
    /// 这是proc函数的功能说明
    /// </summary>
    procedure proc();
    begin
    end;
    
  • 验证VS Code设置:在设置中搜索omnipascal.documentation,确认相关文档提示选项已启用。
  • 确认功能支持:如果以上操作都无效,可能是当前版本的OmniPascal暂不支持该功能,可查看扩展的更新日志确认是否有相关功能的开发计划。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:25:08