• pycharm问题集锦


    1.pycharm的激活方式

    参考博客https://blog.csdn.net/u014044812/article/details/78727496

    2.总是出现波浪线,如下问题

    问题原因:knncls为自己定义的函数名,pycharm检查的时候,认为这是拼写错误的,所以会有波浪线提示;

    解决办法:将Typos前面的√去掉即可

    3.三引号的注释语句出现波浪线提示

    解决办法:换成三个双引号即可

    4.如何给文件或项目重命名

    5. PEP8规范

    本条转自:https://blog.csdn.net/Jason_Lewis/article/details/75386598

    PEP 8: module level import not at top of file
    解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。
    PEP 8: expected 2 blank lines,found 0
    解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。
    function name should be lowercase
    解决:函数名改成小写。
    PEP 8: indentation contains tabs
    解决:缩进中有tab空格,推荐用四个空格缩进。
    Indent expected
    解决:意思是没有缩进,解析器报错了,添加缩进就可以了。
    Unexpected indent
    解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。
    PEP 8: missing whitespace around operator
    解决:意思是操作符(‘=’,‘<’等)前后丢失了空格,举个例子a=b会报警告,a = b正常。
    PEP 8: no newline at end of file
    解决:文件尾部没有新起一行,光标移到最后回车即可。
    PEP 8: blank line at end of file
    解决:文件最后多了一个空白行,只要有一个即可,删掉一个。
    Shadows name ‘xxx’ from outer scope
    解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。
    PEP 8: block comment should start with ‘# ’
    解决:说的很清楚要以#加一个空格开始
    PEP 8: inline comment should start with ‘# ’
    解决:注释信息单独放一行
    PEP 8: multiple statements on one line (colon)
    解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如if x == 2: print(something)这样写就会有警告,必须要分两行。像下面这样
    if x == 2:
    print(something)
    Symplify chained comparision
    解决:警告的意思是可简化连锁比较,下面举个例子
    if a > 0 and a < 9 可修改为 if

    6.pycharm如何批量修改

    例如把 替换为 /

    ctrl + F,查找

    ctrl + R,替换,选择replace all即可

    7.pycharm代码太长怎么自动换行  -- settings里面设置

    8.PEP8: line too long,相关代码下面会有波浪线,如何忽略?

    options中添加忽略选项E501即可

    备注:PEP8规范提示编码如下:

    code sample message
    E1 Indentation
    E101 indentation contains mixed spaces and tabs
    E111 indentation is not a multiple of four
    E112 expected an indented block
    E113 unexpected indentation
    E114 indentation is not a multiple of four (comment)
    E115 expected an indented block (comment)
    E116 unexpected indentation (comment)
    E121 (*^) continuation line under-indented for hanging indent
    E122 (^) continuation line missing indentation or outdented
    E123 (*) closing bracket does not match indentation of opening bracket’s line
    E124 (^) closing bracket does not match visual indentation
    E125 (^) continuation line with same indent as next logical line
    E126 (*^) continuation line over-indented for hanging indent
    E127 (^) continuation line over-indented for visual indent
    E128 (^) continuation line under-indented for visual indent
    E129 (^) visually indented line with same indent as next logical line
    E131 (^) continuation line unaligned for hanging indent
    E133 (*) closing bracket is missing indentation
    E2 Whitespace
    E201 whitespace after ‘(‘
    E202 whitespace before ‘)’
    E203 whitespace before ‘:’
    E211 whitespace before ‘(‘
    E221 multiple spaces before operator
    E222 multiple spaces after operator
    E223 tab before operator
    E224 tab after operator
    E225 missing whitespace around operator
    E226 (*) missing whitespace around arithmetic operator
    E227 missing whitespace around bitwise or shift operator
    E228 missing whitespace around modulo operator
    E231 missing whitespace after ‘,’, ‘;’, or ‘:’
    E241 (*) multiple spaces after ‘,’
    E242 (*) tab after ‘,’
    E251 unexpected spaces around keyword / parameter equals
    E261 at least two spaces before inline comment
    E262 inline comment should start with ‘# ‘
    E265 block comment should start with ‘# ‘
    E266 too many leading ‘#’ for block comment
    E271 multiple spaces after keyword
    E272 multiple spaces before keyword
    E273 tab after keyword
    E274 tab before keyword
    E275 missing whitespace after keyword
    E3 Blank line
    E301 expected 1 blank line, found 0
    E302 expected 2 blank lines, found 0
    E303 too many blank lines (3)
    E304 blank lines found after function decorator
    E305 expected 2 blank lines after end of function or class
    E4 Import
    E401 multiple imports on one line
    E402 module level import not at top of file
    E5 Line length
    E501 (^) line too long (82 > 79 characters)
    E502 the backslash is redundant between brackets
    E7 Statement
    E701 multiple statements on one line (colon)
    E702 multiple statements on one line (semicolon)
    E703 statement ends with a semicolon
    E704 (*) multiple statements on one line (def)
    E711 (^) comparison to None should be ‘if cond is None:’
    E712 (^) comparison to True should be ‘if cond is True:’ or ‘if cond:’
    E713 test for membership should be ‘not in’
    E714 test for object identity should be ‘is not’
    E721 (^) do not compare types, use ‘isinstance()’
    E731 do not assign a lambda expression, use a def
    E741 do not use variables named ‘l’, ‘O’, or ‘I’
    E742 do not define classes named ‘l’, ‘O’, or ‘I’
    E743 do not define functions named ‘l’, ‘O’, or ‘I’
    E9 Runtime
    E901 SyntaxError or IndentationError
    E902 IOError
    W1 Indentation warning
    W191 indentation contains tabs
    W2 Whitespace warning
    W291 trailing whitespace
    W292 no newline at end of file
    W293 blank line contains whitespace
    W3 Blank line warning
    W391 blank line at end of file
    W5 Line break warning
    W503 (*) line break occurred before a binary operator
    W6 Deprecation warning
    W601 .has_key() is deprecated, use ‘in’
    W602 deprecated form of raising exception
    W603 ‘<>’ is deprecated, use ‘!=’
    W604 backticks are deprecated, use ‘repr()’

    9.pycharm如何修改背景色

    file -- settings -- Editor -- Color Scheme -- 选择“Monokai”

     10. 待补充...

  • 相关阅读:
    ctags cscope
    u-boot initf_bootstage函数分析
    u-boot log_init函数分析
    u-boot v2018.01 启动流程分析
    DECLARE_GLOBAL_DATA_PTR
    CaptchaCodeManager
    UserTokenManager JwtHelper
    AdminSwagger2Configuration
    logService
    AdminWebSessionManager AdminAuthorizingRealm ShiroConfig ShiroExceptionHandler
  • 原文地址:https://www.cnblogs.com/shuaishuaidefeizhu/p/9838354.html
Copyright © 2020-2023  润新知