去除Pycharm中的波浪线

黄色波浪线

  在使用Pycharm编程的过程中,经常会自动出现一些波浪线,如下面图中的代码:
去除Pycharm中的波浪线
  图中有多处黄色波浪线,但程序运行没有问题。这些黄色波浪线是提醒用户代码不规范,虽然不影响程序运行,但最好还是改正,以养成良好的代码风格。
  解决的方法很简单,使用Code菜单下的Reformat Code功能即可,最好记住Ctrl+Alt+L这个快捷键组合。
去除Pycharm中的波浪线
  使用了Reformat Code功能之后,黄线全部消失了。
去除Pycharm中的波浪线
  通过前后对比,不难发现,原来空格和空行的使用都是有讲究的。如:函数定义的前面和后面都要有两个空行,=、+、*、/等运算符两边都要有一个空格,#用作注释时,后面要留出一个空格,如果不是在行首,前面也要留出两个空格,等等。只要编程时多留意,这些规则不难掌握。

绿色波浪线

去除Pycharm中的波浪线
  在上图代码中,第二个和第五个字符串下面出现了绿色波浪线,使用Reformat Code功能也无济于事。将鼠标放在出现绿色波浪线的字符串上,会自动出现一个弹出框。
去除Pycharm中的波浪线
  然后点击弹出框左下方的Typo: Change to…
去除Pycharm中的波浪线
  这时才发现,原来Pycharm服务这么周到,它发现Xiaoming这个词不认识,提醒你是不是输入有误,如果要更改,首个推荐项居然是小平(很有喜感)!只可惜Pycharm是欧洲(捷克)团队开发的,对中文的考量毕竟有限,他们肯定觉得”小平“比”小明“的知名度要高很多,殊不知在中国,”小明“的知名度也很高,反正我是先知道”小明“(语文课上造句里的男主角),后知道”小平“的。
  下面第五个字符串出现波浪线也就好解释了,毕竟和”李“、”王“两个大姓比起来,”钱“不太常见。可见,有时太周到了也会给用户带来一些不便。

红色波浪线

去除Pycharm中的波浪线
  代码中,print函数右边的括号缺失,显示了红色波浪线,这就是语法错误了,运行时会报错。

去除波浪线

  在Pycharm的界面右下角,有一个人头形小图标。
去除Pycharm中的波浪线
  点击人头形小图标,如果把Highlighting Level的游标拉到最左边,代码中就不会再出现黄色和绿色的波浪线,但不建议这样做。