0

我正在为我的自定义语言编写语言服务器。处理源文件的方式部分受与源文件位于同一目录中的 manifest.json 文件的影响。在工作空间中,可能有多个目录,其中包含多个源文件和每个目录 1 个清单文件。例子

DirA
    manifest.json
    sourcefile1.xyz
    sourcefile2.xyz
DirB
    DirB1
        manifest.json
        sf3.xyz
    DirB2
        manifest.json
        sf4.xyz

当用户编辑文件时,如何使manifest.json文件对语言服务器可用.xyz

4

1 回答 1

0

语言服务器接收到一个包含 uri 的 TextDocument 类。如果此 uri 存储在磁盘上,则该 uri 具有“文件”协议。,path.dirname(uri)可以获取文件的目录。

于 2020-02-22T23:26:07.627 回答