如何在使用VS Code进行SSH远程开发时跳转到函数定义

6

我刚开始接触嵌入式Linux开发。现在,我正在尝试尽可能高效地设置开发环境。

我有一段 Python 代码在远程轻量级Linux设备上运行。

到目前为止,我已经能够在我的Windows系统上设置VS Code,以便我可以直接在远程Linux设备上编辑文件。 我按照以下说明进行操作:

https://code.visualstudio.com/docs/remote/ssh

https://code.visualstudio.com/docs/remote/ssh-tutorial

现在,我能够直接编辑文件,只有一个障碍。 我发现很难遍历函数/方法的定义。

在我的Windows系统中,我只需 Ctrl+左键点击 一个方法/函数,就可以跳转到其定义。

但是在这里,当我打开带有远程终端的VS Code时,我必须执行 Ctrl+F 并在 VS Code 编辑器中搜索,这就像在记事本上工作。

有人知道如何解决这个问题吗?

在我的主要Windows系统上,我可以通过 Ctrl+左键点击 方法定义来快速跳转。

希望问题已经足够清晰了。


1
远程服务器上是否已安装Python扩展? - md2perpe
1
通常情况下,即使进行远程开发,这也应该可以正常工作。您是否在VS Code中选择了Linux设备上的Python解释器 - carlfriedrich
完成以上两个步骤解决了我的问题。它花了一分钟来应用它。同时,编辑光标跳转到每个方法定义需要几秒钟的时间。我猜这与 VPN 速度有关。我不知道我们必须为每个 SSH 会话安装解释器和扩展。我的想法是 Python 是一种格式,已经被 VS Code 知道了。非常感谢您的帮助。 - Joe Race
@carlfriedrich 我该如何在 Stack 上接受这个答案? - Joe Race
@Arjee Jacob:我会把这个作为答案发布,然后你可以接受它。 - carlfriedrich
1个回答

3
在远程服务器上安装Python扩展,并在VS code中的Linux设备上选择Python解释器

按下Ctrl+Shift+P打开命令面板,执行命令Python: Select Interpreter

select interpreter


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接