博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关闭Pycharm拼写检查
阅读量:7251 次
发布时间:2019-06-29

本文共 919 字,大约阅读时间需要 3 分钟。

转载: https://blog.csdn.net/u013088062/article/details/50001189

Pycharm作为一款优秀的PythonIDE,唯一让我觉得不安的就是它的拼写检查机制实在有点严格,单词不能连写、变量名和函数名不能大写等等,网上百度了一下取消其拼写检查的方法,发现不是很全面,再次给大家奉上一个相对彻底的取消方法。

  首先,关闭拼写检查,setting-->Inspections-->Spelling-->Typo,取消勾选:

  第二步,关闭代码风格检查,setting-->Inspections-->Python-->PEP8:

  不过需要说明一点,关闭拼写检查只是让自己看着舒服点,但在写程序时同样要保持格式的统一。

 

shadows name ‘xxxx’ from outer scope 警告解决

在PyCharm中提示shadows name ‘xxxx’ from outer scope,当你在外部有个相同名称的变量在方法内部被重新指定了新的值,也就是说你在外部的相同名称的变量压根就没有任何作用。所以PyCharm就回提示这个信息。这个时候就需要我们去调整具体代码了。

python的变量作用域: 

模块对应global, 
最内层为local, 
外层为nonlocal 
变量查找顺序:内层作用域->外层->全局->builtin 
只有class、def和lamda会改变作用域

读取变量的时候,如果local没有,查找nonlocal,然后global 

写变量的时候,如果没有指明nonlocal/global, 就是在局部作用域定义一个新的变量

def a():    param = 'b' # 这里就会出现这样的提示,因为在main定义的param对象被重新指定了新的值 print param if __name__ == '__main__': param = 'a' a()

可以参考这篇文章说的作用域:

 

怎么关闭phpstorm的拼写检查

project settings ---> inspections ---> spelling ---> Typo勾掉

你可能感兴趣的文章
《JavaScript权威指南》——JavaScript核心
查看>>
C语言 时间函数的学习
查看>>
你真的懂Redis事务吗?
查看>>
收藏 | 12个ggplot2拓展程序助你强化R可视化
查看>>
1-Linux C语言编程基本原理与实践-学习笔记
查看>>
WRF-DA代码编译与安装(二)——WRF-DA模块的编译与安装
查看>>
2018年美团Android校招
查看>>
Spring消息之WebSocket
查看>>
Java 文件流操作.
查看>>
《11招玩转网络安全》之第三招:Web暴力破解-Low级别
查看>>
Eclipse快捷键大全
查看>>
Android实现TextView字符串波浪式跳动
查看>>
NumPy—random随机数生成函数总结
查看>>
第10章节-Python3.5-Django路由分发
查看>>
排序三 直接插入排序
查看>>
输入输出流体系图
查看>>
玩转报表排名
查看>>
《函数响应式领域建模》读后感
查看>>
一入前端深似海,从此红尘是路人系列第四弹之未来前端路该何去何从
查看>>
java笔记--笔试中极容易出错的表达式的陷阱
查看>>