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勾掉

  • 相关阅读:
    BitTorrent Sync 基于BT的文件同步
    转载:安装Ubuntu 15.10后要做的事
    VMware 虚拟机安装OSX el capitan 11.12
    GitStack 第三方开源服务器端
    一些不错的设计网站
    Spark注册UDF函数,用于DataFrame DSL or SQL
    R和Tableau平行坐标图
    Scala断言
    Spark Gradient-boosted trees (GBTs)梯度提升树
    Spark Multilayer perceptron classifier (MLPC)多层感知器分类器
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/9117885.html
Copyright © 2011-2022 走看看