pycharm多个项目之间同文件夹下,函数调用非当前目录的问题

问题描述:

跟工作目录有关系。这个问题不太好描述,配合着图,能说几分是几分。

一个文件夹下面会有多个项目文件夹,起名字A项目、B项目、C项目,A、B、C三个项目中,文件名字一致,只有主函数中部分代码不同。在项目A中,想进入某个函数查看实现逻辑时(我的mac pycharm按住command,点击函数名字,即可跳转到函数中),会跳入项目B(A项目中的代码,从B项目中copy过来)。不符合预期,本意是希望在整个项目A中查找函数,来回游走。

举个例子:

第一步:test文件夹下,希望run.py文件中的train(**)调转到途中箭头所指向的位置

第二步:按住command,点击函数名字,进行跳转,不如所愿

 

解决 :

【请看到最后,看清楚操作后的影响,避免设置工作目录后,发现其他“bug”,不知怎办】

出现这种情况的原因是:我们的工作目录设置的不对,将所有文件夹设置为了工作目录,在工作目录下,文件之间可以来回跳转,跟我们的编辑器有关系。我觉得pycharm这个编辑器,应该是将初次建立的文本当做了“第一索引”,command+点击函数进入的那个文件。(没有查证,因为实在不知道怎么描述这件事情)

解决方案一:

可以将文件命名的都不重名。这个方法比较笨,当你雷同项目多时,这种方法会出现“命名词穷”,不推荐。

解决方案二:

打开文件到项目A,比如test文件夹下:

解决方案三:

我希望打开整个目录,同时看到项目ABC。还可以在处理项目A的工作。

这是工作目录在搞鬼,将当前的文件夹设置为工作目录,你便可以在该工作目录下游走。

注意:设置当前工作目录后,其他的项目,from xxx import xx中会有红色波浪线,说是找不到这个文件,此时不要担心,将该文件夹设置为工作目录,此问题可解。

 

第一步:去设置工作目录:pycharm--->preferences--->进行下图:

 

第二步:只保留当前工作目录,其他的可以remove掉(后续也可以自己添加回来)。 


此时只留下一个工作目录:

设置完毕后的工作目录:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值