PyCharm中Jupyter取消内联值勾选仍显示代码旁变量信息的解决
问题原因
PyCharm的内联提示开关是分场景独立配置的,你之前取消勾选的「In-Line Values」属于普通Python代码(.py文件)的内联值控制项,仅对独立Python脚本生效。Jupyter Notebook(.ipynb)单元格行尾的变量类型、维度标注,由独立的Jupyter专属内联提示开关控制,两个设置互不影响。
具体关闭步骤
- 唤起PyCharm设置面板:Windows/Linux快捷键为
Ctrl+Alt+S,macOS快捷键为Cmd + , - 按对应版本导航到设置路径:
- 2022及以上版本:依次选择
Editor>Inlay Hints>Jupyter - 2022以下旧版本:依次选择
Languages & Frameworks>Jupyter
- 2022及以上版本:依次选择
- 找到「Show inline variable values in cells」(部分汉化版本显示为「在单元格中显示内联变量值」)选项,取消勾选
- 点击「Apply」保存设置即可即时生效,无需重启PyCharm
- 若保存设置后仍未生效,可关闭当前打开的.ipynb文件后重新载入,或确认PyCharm升级至最新稳定版本
效果验证
可使用以下测试代码复现验证:
#%% md ### This code illustrates my problems with in-line values #%% import pandas as pd import numpy as np #%% df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]), columns=['a', 'b', 'c']) df2
修改设置后,df2所在行尾的df2: {DataFrame: (3,3)}标注会直接消失,重新运行代码也不会再弹出。
内容的提问来源于stack exchange,提问作者Ren
相关产品推荐
相关产品推荐

