使用远程解释器进行Pycharm代码检查

时间:2018-07-11 11:44:59

标签: python pycharm

我正在使用PyCharm专业版2018.1,我正在通过SSH使用远程解释器。结果,当我使用检查代码的快捷方式(例如,查看我在主脚本中使用的功能的源代码)时,打开的选项卡指向远程服务器/system/remote_resources/.../...

上的文件

这很烦人,因为这不是我需要修改的文件,因为它只是本地文件的临时副本,修改远程文件对我来说已经发生了,这对执行没有影响。 / p>

PyCharm代码检查是否可以打开本地脚本而不是远程副本?

这是我配置ssh连接的方式。没有设置路径映射。

enter image description here

3 个答案:

答案 0 :(得分:4)

您需要为特定的运行配置或解释程序指定路径映射。 之后,您的本地文件将指向远程文件。 例如。 /User/local/project= /User/remote/project

解释器的路径映射:

Pycharm > 首选项> 项目> 项目解释器> 单击项目

enter image description here

运行配置的路径映射:

运行> 编辑配置> 选择运行cofig > 选择远程插入器> 填写映射

enter image description here

请注意,它仍然会缓存一些文件: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206593675-Path-Mappings-does-not-work-for-me

答案 1 :(得分:4)

https://www.jetbrains.com/help/pycharm/configuring-remote-interpreters-via-ssh.html#ssh

还要确保刷新代码(将其设置为自动上传)。

enter image description here

您还可以从工具->部署->上载到默认服务器,手动上载更新的文件。

答案 2 :(得分:0)

我找到了适合我的解决方案。

Settings -> Project -> Project Structure

然后右键单击文件夹并选择Sources,这样它们就会出现在Source Folders下右侧的菜单中。

现在,代码检查将打开我的本地文件,而不是复制到/system/remote_resources/

中的文件。