Visual studio code 语言服务器如何访问与源文件位于同一目录中的文件
我正在为我的自定义语言编写语言服务器。 源文件的处理方式部分受源文件所在目录中manifest.json文件的影响。在一个工作区中,可能有多个目录,其中包含多个源文件,每个目录有一个清单文件。 范例Visual studio code 语言服务器如何访问与源文件位于同一目录中的文件,visual-studio-code,language-server-protocol,Visual Studio Code,Language Server Protocol,我正在为我的自定义语言编写语言服务器。 源文件的处理方式部分受源文件所在目录中manifest.json文件的影响。在一个工作区中,可能有多个目录,其中包含多个源文件,每个目录有一个清单文件。 范例 当用户编辑.xyz文件时,如何使manifest.json文件可供语言服务器使用。语言服务器接收包含uri的TextDocument类。 如果此uri存储在磁盘上,则它具有“文件”协议。使用path.dirname(uri),您可以获得文件的目录 DirA manifest.json
当用户编辑
.xyz
文件时,如何使manifest.json
文件可供语言服务器使用。语言服务器接收包含uri的TextDocument类。
如果此uri存储在磁盘上,则它具有“文件”协议。使用path.dirname(uri)
,您可以获得文件的目录
DirA
manifest.json
sourcefile1.xyz
sourcefile2.xyz
DirB
DirB1
manifest.json
sf3.xyz
DirB2
manifest.json
sf4.xyz