Hexo

凡事预则立,不预则废


  • Home

  • Tags

  • Archives

  • Navigation

  • Search

Python——PyCharm使用笔记


PyCharm使用技巧记录

  • PyCharm IDE 卡顿,可考虑 Help->VM Options 增加虚拟机内存
  • PyCharm IDE 显示连字形式,<= 仅显示一个 \(\le\),修改 File-> Settings -> Editor -> General -> Font 可以切换回来,亲测 Monaco 可以
  • PyCharm IDE 显示当前代码所在路径:View -> Appearance -> Navigation Bar
  • PyCharm IDE 显示当前文件结构:View -> Tool Windows -> Structure
  • PyCharm IDE 显示当前行所属类和函数: 在 Settings 全局搜索 Breadcrumbs 并打开
  • PyCharm IDE 识别指定子目录下的项目,比如第三方项目(./sub_module/my_project/)等,直接将该项目的文件夹设置为 Root Source

Python——Pylint库简单学习


Pylint 整体说明

  • Pylint 是面向 Python 的静态代码分析工具(linter),在不运行代码的前提下检查错误、执行编码规范、识别代码异味,并给出重构建议;
  • Pylint 可与 flake8(轻量快检)、mypy/pyright/pyre(类型检查)、bandit(安全检查)、black/isort(格式化)、autoflake/pyupgrade(清理/升级)等配合使用
  • 大部分 IDE 会自动集成该功能
  • Pylint 高度可配置,支持编写自定义插件,适配内部库或框架(如 pylint-django)

Pylint 能做什么

  • 语法/语义错误与未使用变量/导入
  • 命名、缩进、行长度等风格与 PEP 8 一致性
  • 复杂度与设计问题(长函数、深嵌套等)
  • 未显式类型时的节点值推断(基于 astroid),能识别别名导入带来的误用风险
  • 提供代码质量评分与报告,并支持生成包/类图(pyreverse)、查找重复代码(symilar)

Pylint 安装与使用

  • 安装:pip install pylint
  • 命令行:pylint your_module.py 或 pylint your_package/
  • 可集成到 VS Code、PyCharm、Emacs 等编辑器/IDE
  • 首次使用:先开 --errors-only,再按需启用样式/重构提示,逐步收紧规则
1…253254255…352
San Ye

San Ye

Stay Hungry. Stay Foolish.

704 posts
53 tags
© 2026 San Ye
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4