zoukankan      html  css  js  c++  java
  • 关闭Pycharm拼写检查

    转载: 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()

    可以参考这篇文章说的作用域:http://python.jobbole.com/86465/

    怎么关闭phpstorm的拼写检查

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

  • 相关阅读:
    定义结构体
    UML建模需求分析常用的UML图
    UML建模EA模型的组织
    优化Python脚本替换VC2005/2008工程x64配置
    C++插件框架已在 Mac OS X 下编译通过
    《iPhone开发快速入门》交流提纲
    X3插件框架发布v1.1.3
    从零开始创建一个插件
    Google论坛什么时候又可以使用的
    我的第一个Py脚本:批量替换VC工程中的x64条件定义配置
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/9117885.html
Copyright © 2011-2022 走看看