当前位置: 首页 > 知识库问答 >
问题:

远程执行语言服务器时vscode如何处理文件路径

梁磊
2023-03-14

我正在通过开发的扩展用vscode运行一个远程语言服务器。客户端和服务器都可以通过挂载的共享文件夹访问代码。问题是该文件夹位于客户端和服务器上的不同位置。(客户端为/home/username/myproject,服务器为/mnt/shared_folder/myproject)

我的问题是,我是否可以配置vscode语言客户端,以便它将路径从本地位置转换到远程位置,反之亦然?

谢谢!

共有1个答案

高恺
2023-03-14

语言服务器协议要求引用文件的URI在服务器端和客户端都是相同的。我认为最好的办法是在服务器上(毕竟是具有文件“克隆”而不是原始文件的服务器)放置逻辑,以便在尝试访问文件时将客户端URI“/home/username/myproject”转换为服务器URI“/mnt/shared_folder/myproject”。访问文件是实现的一部分,所以它不是LSP API的一部分,转换应该在实现内部进行。

 类似资料:
  • 当我试图导航我的项目文件时,我正在与VSCode作斗争。我觉得这里也涉及到了Python语言服务器。 这是我得到的错误 这就像路径由于某种原因而连接起来。 我尝试卸载VSCode并重新安装,但它不起作用。 设置JSON包含以下内容: python 解释器位于相对路径中,该路径为 /home/esteban/Desktop/( - ) 该目录链接到真实路径:

  • 我正在运行一个tomcat服务器, 中,我导出如下所示。 < code > JAVA _ OPTS = " $ JAVA _ OPTS-JAVA agent:/opt/jaco co/lib/jaco agent . jar = dest file =/tmp/jaco co . exec,append=true,includes=*" 这将生成jacoco。文件夹中同一台计算机中的exec文件。

  • 这种方法的Java博士说 如果需要,最多等待给定的时间完成计算,然后检索其结果(如果可用)。 参数: 超时等待的最长时间 unit超时参数的时间单位 根据我的理解,我们对强加了一个超时,我们提交给,这样,我的将在指定的时间(超时)过去后中断 但是根据下面的代码,似乎超过了超时时间(2秒),我真的很难理解这一点。谁能给我指一下正确的路吗?

  • 了解如何使用“文件”面板在 Dreamweaver 中管理文件和文件夹、在本地和远程站点之间传输和同步它们。此外,还可了解在 Dreamweaver 中自动恢复功能如何运行。 使用 Dreamweaver 中的“文件”面板,您可以访问和管理与您的站点关联的文件。在“文件”面板中,您可以将视图切换为“FTP 视图”或“Git 视图”,进而使用 FTP 服务器或 Git 存储库来管理文件。 要打开“文

  • 我们目前正在将jBPM(7.37.final)规则部署到一个Kie执行服务器,并使用执行服务器自动公开的REST API调用规则。 但是由于一些体系结构的限制,我们不能使用REST API调用规则。该选项是执行一个基于jar(kie服务器客户机或其他)的集成,并从客户机(java应用程序)远程调用执行服务器上的规则。 Virges Vinay

  • 问题内容: 我想从Java程序执行批处理文件。 我正在使用以下命令。 但是问题是我想提供一个相对路径而不是绝对路径,以便我可以在任何组件上部署该Java项目。 项目的目录结构如下: 我想从“解析器”目录中的“ Main.java”文件中运行“ util”目录中的“ Server.bat”文件。 问题答案: 当Java运行时,您可以将Runtime.exec()与相对路径一起使用,相对方式是相对于当