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

Windows 10下VS Code Erlang LS插件的erlang_ls.config配置求助

Erlang LS 配置修复及完整配置指南

一、正确的erlang_ls.config配置

将以下配置文件放在你的项目根目录D:\mycode下,这是Erlang LS默认读取配置的位置:

%% Erlang LS 项目配置文件
[{erlang_ls, [
    %% 指定Erlang安装根目录(Windows路径用正斜杠避免转义问题)
    {erlang_root_dir, "C:/Program Files/erl-23.2"},
    %% 源文件目录对应你的src路径
    {src_dirs, ["src"]},
    %% 头文件目录对应你的include路径
    {include_dirs, ["include"]},
    %% 可选:如果项目有编译输出目录,可添加此项
    {ebin_dirs, ["ebin"]}
]}].

配置项说明

  • erlang_root_dir:告诉Erlang LS你的Erlang安装位置,确保它能调用Erlang标准库和编译工具
  • src_dirs:指定.erl源文件的存放目录,匹配你项目的D:\mycode\src
  • include_dirs:指定.hrl头文件的存放目录,匹配D:\mycode\include
  • ebin_dirs:如果项目编译后生成.beam文件,可指定输出目录,不需要的话可以注释或删除

二、VS Code 插件辅助配置

打开VS Code设置(快捷键Ctrl+,),搜索Erlang LS,确认以下两项配置正确:

  • Erlang Ls: Erlang Path:设置为C:\Program Files\erl-23.2\bin\erl.exe
  • Erlang Ls: Config Path:可直接指定D:\mycode\erlang_ls.config,留空的话LS会自动从项目根目录查找

三、错误原因及修复

你遇到的"Issue in include file(11):include file,"错误,大概率是这几个问题:

  • 路径格式错误:Windows下用反斜杠时需要转义(比如写成"C:\\Program Files\\erl-23.2"),用正斜杠更省心
  • include_dirs配置缺失或路径写错:没正确指向D:\mycode\include,导致LS找不到头文件
  • 配置文件语法错误:Erlang配置是Erlang术语,要确保括号匹配、逗号正确(每个配置项后加逗号,最后一个可加可不加)

修复步骤:

  1. 确认erlang_ls.config在D:\mycode根目录
  2. 检查配置文件的路径和语法,修正后保存
  3. 重启VS Code,让Erlang LS重新加载配置

四、常用扩展配置参考

根据项目需求,可添加以下常用配置项到erlang_ls.config中:

  • 静态分析配置:{dialyzer, [{plt_path, "priv/plt"}]}(指定Dialyzer的PLT文件路径)
  • 代码自动重载:{code_reload, true}
  • 日志级别:{log_level, info}(可选debug/warn/error)
  • 全局宏定义:{macros, [{DEBUG, true}]}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 13:33:17