最近使用 pycharm 时候发现一个很奇怪的问题. - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Allonsy

最近使用 pycharm 时候发现一个很奇怪的问题.

  •  
  •   Allonsy Oct 28, 2022 3173 views
    This topic created in 1288 days ago, the information mentioned may be changed or developed.

    先简单说一下环境:

    Macbook Pro 2020 M1 chip 16GB Ram, pycharm version: 2022.1.4 professional

    每次当我在 code 里把数据写到文件里(例如把数组写到 txt 里), pycharm 都要等很久才会在左边出现新文件, 如果我手动点reload from the disk会稍微加快一点新文件出现速度, 但是这是饮鸠止渴.

    请问有人遇到过和我一样的问题吗? 这很影响效率.

    感谢帮助

    12 replies    2022-10-30 09:21:25 +08:00
    xiao109
        1
    xiao109  
       Oct 28, 2022
    这不算问题吧,ide 不实时的去读硬盘里的文件。这对你没什么影响吧,而且一般也不会等很久。如果想要实时看到数据可以打印到控制台
    Allonsy
        2
    Allonsy  
    OP
       Oct 28, 2022
    @xiao109 速度太慢了, 要等一分多种有时候. 这对我还是有点影响, 因为数据比较长(也不是很长, 一千多行), 我打印到控制台看不方便, 所以才用写入.
    MasterofNone
        3
    MasterofNone  
       Oct 28, 2022
    我一直有这个问题,不管是在 pycharm 还是在 gateway 下
    Phishion
        4
    Phishion  
       Oct 28, 2022   2
    又到了成语互助时间了
    “饮鸠止渴:指饮用鸩羽毛浸泡过的毒酒解渴;比喻用错误的办法来解决眼前的困难而不顾严重后果”
    yuhangch
        5
    yuhangch  
       Oct 28, 2022
    python ***.py && charm ***.txt
    723X
        6
    723X  
       Oct 28, 2022 via Android
    @Phishion #4 有一说一,我猜 op 是想说杯水车薪
    cy1027
        7
    cy1027  
       Oct 28, 2022   1
    我也不懂,一个 ide 为什么非得要不停得从硬盘读取文件?有什么痛点吗?你这样做能解决什么问题?会带来什么影响?考虑过吗? pycharm 不仅会从硬盘读取文件,还会记录文件内容状态,如果你有一个代码生成了一个巨大的文件,并且不断在修改它(就像一个数据库文件一样),pycharm 要不要一直读写这个文件,来保持它跟硬盘上数据的一致性? pycharm 怎么判断你是否要记录某个文件的修改变化?这些工作需要消耗多少资源?你关心吗?如果 pycharm 愿意为你增加这一特性,你愿意支付多少刀乐?
    Dockerfile
        8
    Dockerfile  
       Oct 28, 2022
    从来没遇到过这种问题,为什么要在 pycharm 里面看你写入的 txt 文件? 这么多 notepad ,ide 又不是用来给你看 txt 的
    daiqiangbudainiu
        9
    daiqiangbudainiu  
       Oct 28, 2022
    难道就没有人想过,系统会有一个接口,Pycharm 注册了之后,当监听的文件和目录有变化,系统能主动推送消息过来,这个时候可以去刷一下最新的文件内容
    learningman
        10
    learningman  
       Oct 29, 2022
    filesystem monitor 啊,pycharm 支持这个的,你检查下自己是不是弄了什么东西把这个搞寄了
    Allonsy
        11
    Allonsy  
    OP
       Oct 30, 2022
    @cy1027 1. 每个人都有每个人的需求,我尊重你的需求,你也得尊重我的需求. 2. 厂商是服务用户的,厂商不是你爹,你犯不着为 JB 说话. 说话之前学会尊重人.
    Allonsy
        12
    Allonsy  
    OP
       Oct 30, 2022
    @Phishion 这词原来是这个意思, 受教.
    About     Help     Advertise     Blog     API     FAQ     Solana     5819 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 72ms UTC 06:43 PVG 14:43 LAX 23:43 JFK 02:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86