V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
cbiqih
V2EX  ›  Python

发现个 Pycharm 的代码模板不提示的 bug~

  •  
  •   cbiqih · 2021-02-05 15:25:35 +08:00 · 1751 次点击
    这是一个创建于 1148 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时会输入 main + tab 键 来生成 if __name__ == '__main__':

    但最近发现输入 main 后没有提示了,但又不是所有文件都不提示

    对比了几个文件后总结为:

    • 如果准备输入位置上方使用了 ... 来做占位符时,输入就没有提示了
    • 如果准备输入位置上方使用了 pass 来做占位符,就能正常提示哇~

    当前使用的版本是 PyCharm 2020.3.2,不知道其他版本是否能重现.

    顺道问下大家喜欢使用哪种来做 空代码占位符 呢?

    7 条回复    2021-02-06 13:44:49 +08:00
    aladdindingding
        1
    aladdindingding  
       2021-02-05 16:01:56 +08:00
    Pycharm 从来没出现过,倒是 vscode 经常么有提示
    learningman
        2
    learningman  
       2021-02-05 16:34:53 +08:00
    ...是伊普西隆吗
    Yourshell
        3
    Yourshell  
       2021-02-05 17:18:01 +08:00
    用 `...` 作为占位符是什么新语法吗?语法错了无法识别那么自然就不能智能提示了吧。
    djj510620510
        4
    djj510620510  
       2021-02-05 17:23:39 +08:00
    占位不是应该用# TODO 吗
    cbiqih
        5
    cbiqih  
    OP
       2021-02-05 17:26:23 +08:00   ❤️ 1
    @Yourshell
    >>> type(...)
    <class 'ellipsis'>
    AoEiuV020
        6
    AoEiuV020  
       2021-02-06 10:59:14 +08:00   ❤️ 1
    搜了下早就有人提了,一直没解决,这可能是 feature 不是 bug 吧,
    https://youtrack.jetbrains.com/issue/PY-25499
    cyhlnj
        7
    cyhlnj  
       2021-02-06 13:44:49 +08:00
    今天学到了...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3469 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:35 · PVG 18:35 · LAX 03:35 · JFK 06:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.