我正在使用PyCharm专业版2018.1,我正在通过SSH使用远程解释器。结果,当我使用检查代码的快捷方式(例如,查看我在主脚本中使用的功能的源代码)时,打开的选项卡指向远程服务器/system/remote_resources/.../...
这很烦人,因为这不是我需要修改的文件,因为它只是本地文件的临时副本,修改远程文件对我来说已经发生了,这对执行没有影响。 / p>
PyCharm代码检查是否可以打开本地脚本而不是远程副本?
这是我配置ssh连接的方式。没有设置路径映射。
答案 0 :(得分:4)
您需要为特定的运行配置或解释程序指定路径映射。
之后,您的本地文件将指向远程文件。
例如。 /User/local/project= /User/remote/project
解释器的路径映射:
Pycharm > 首选项> 项目> 项目解释器> 单击项目
运行配置的路径映射:
运行> 编辑配置> 选择运行cofig > 选择远程插入器> 填写映射
请注意,它仍然会缓存一些文件: 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
还要确保刷新代码(将其设置为自动上传)。
您还可以从工具->部署->上载到默认服务器,手动上载更新的文件。
答案 2 :(得分:0)
我找到了适合我的解决方案。
Settings -> Project -> Project Structure
然后右键单击文件夹并选择Sources
,这样它们就会出现在Source Folders
下右侧的菜单中。
现在,代码检查将打开我的本地文件,而不是复制到/system/remote_resources/