Pycharm编辑器的使用【持续更新填补】

在这里插入图片描述

PyCharm

1、进入官网PyCharm的下载地址:链接: http://www.jetbrains.com/pycharm/download/#section=windows.

2、professional表示专业版,community是社区版,推荐安装社区版,因为是免费使用的,我选择的是社区版,下载文件的储存位置出现pycharm-community-版本号。

3、点击安装,修改安装路径,建议安装C盘以外位置,修改好以后,点击Next。

4、建议不选择.py选项,这是关联文件,如果打钩了,以后电脑双击.java文件就会用它打开。

5、接下来点击Install,出现安装界面。

配置Python环境变量

在创建项目之前,需要确认是否添加环境变量,也就是bin文件路径是否添加到系统环境变量中,如果没有添加,可能会导致创建项目时选择不了Python解释器。(选择性使用,如果可以使用可以跳过!!!)

  • Windows:【我的电脑 > 属性 > 高级系统设置 > 环境变量 > 系统变量Path > 编辑 > 新建 > pycharm路径 > 确定】

  • Mac

    • 确定配置文件。参考:[硬件 > Mac 环境变量 > 添加PATH]

    • 编辑配置文件。vim ~/.配置文件

      export PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
      alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"
      
    • 保存配置文件。

    • 刷新配置文件。⚠️必须刷新才会生效

配置国内镜像源

插件

  • 【File > Settings > Plugins】

汉化版配置

  • 插件名:Chinese (Simplified) Language Pack / 中文语音包

image-20230713175318070

快捷键使用提示

  • 插件名:Key Promoter X
  • 用来提示快捷键的插件,帮助我们尽可能的摆脱鼠标操作
  • 在用鼠标进行操作是,插件会自动提示相应功能对应的快捷键。

正则

  • 插件名:Regex Tester
  • 用来测试正则表达式的插件,安装完毕之后在左下角的小矩形框中可以找到

  • 或者这个位置

彩虹屁

  • 插件名:Rainbow Brackets
  • 可以让代码块之间很清晰的显示出各种颜色。匹配的括号是相同的颜色,并且实现选中代码高亮显示。

显示代码缩略图插件

  • 插件名:CodeGlance
  • 类似于Sublime中的代码的微型地图嵌入到编辑器窗格中。使用您自定义的颜色对亮色和深色主题进行语法突出显示

窗格

  • 插件名:CodeGlance Pro
  • 在编辑器窗格中显示一个类似于Sublime的缩小概览或小地图。小地图允许快速滚动,让你直接跳转到代码段

在这里插入图片描述

代码自动提示

  • 插件名:Tabnine AI Code Completion- JS Jave Python TS Rust Go PHP & More
  • AI 驱动的编码助手,更快地编写代码并保持流畅

AI结对程序员

  • GitHub Copilot 下载后点击重启并应用。重启后右下角弹出登录Github授权Copilot插件。通过给的码粘贴到登录链接成功授权。

功能

Debug

image-20230615135258607

image-20230615135347510

对比代码

  1. ctrl+鼠标左键键选中左边选中两个文件,鼠标右键出现会话框,选中compare files

img

  1. 进入比对对话框,可以选择同时进行滚动,也可以选择让一边进行滚动

img

主题配置

自定义主题

http://www.themesmap.com/theme.html上选择自己喜欢的主题点进去后进行下载。

  • 【file > Settings > Editor > Color Scheme > 设置按钮 > Import Scheme > ok】

image-20230825155409752

自定义透明背景

  • 配置主题调至黑色(只要不是白色背景就可):【File > Settings > Editor > Dark】

  • 上传背景图片:【File > Settings > Appearance & Behavior > Appearance > UI Options > Background Image…】

  • 拉大Background Image窗口,展开预览效果

    • Image:导入图片路径。

    • Opacity:调整透明度,滑动杆标 或 指定数值。

    • This project only:设置仅当前项目有效。

    • Editor and Tools:背景范围,文件工具背景。

      image-20230825113705873

    • Empty Frame:背景范围(首页背景)

      image-20230825113815665

    • Clear and Close:清空并关闭透明背景配置,需要选择背景范围 Editor and Tools1Empty Frame逐个清空关闭。

  • 左右、上下翻转图片;调整图片填充格式(后两个貌似无效)

    image-20230825113423955

新建文件头部模板

  • 自定义代码文件模板:【Settings > Editor > File and Code Templates > Python Script】

    • 可选的预设变量有:

      ${PROJECT_NAME} - 当前的项目名 【PythonProject】 ${NAME} - 在文件创建过程中,新文件对话框的命名 【文件名(无文件后缀)】
      ${USER} - 当前的登录用户 ${DATE} - 现在的系统日期 【年/月/日】
      ${TIME} - 现在的系统时间 【时:分】 ${YEAR} - 当前年份 【年】
      ${MONTH} - 当前月份 【月】 ${DAY} - 当前月份中的第几日 【日】
      ${HOUR} - 现在的小时 【时】 ${MINUTE} - 现在的分钟 【分】
      ${PRODUCT_NAME} - IDE创建文件的名称 【PyCharm】 ${MONTH_NAME_SHORT} - 月份的前三个字母缩写 # 两个变量不是英文的月份,都是中文的月份
      ${MONTH_NAME_FULL} - 完整的月份名 # 两个变量不是英文的月份,都是中文的月份

      光标停留的地方 - 光标定位【注意⚠️不要☑️Reformat according to style否则会格式化掉光标和多余空行空格,仅☑️Enable Live Templates即可,不☑️Enable Live Templates则光标定位至文件起始位置】

模板范例:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Author: Ethan Chai
Date: ${DATE} ${TIME}
input:
output:
Short Description:
Change History:
Nymph Bless:
                    .::::.
.::::::::.
:::::::::::
..:::::::::::'
'::::::::::::'
.::::::::::
'::::::::::::::..
..::::::::::::.
``::::::::::::::::                                                  ::::``:::::::::'        .:::.
::::'   ':::::'       .::::::::.
.::::'      ::::     .:::::::'::::.
.:::'       :::::  .:::::::::' ':::::.
.::'        :::::.:::::::::'      ':::::.
.::'         ::::::::::::::'``::::.               ...:::           ::::::::::::'              ``::.
`` ':.          ':::::::::'                  ::::..                              '.:::::'                    ':'``..
"""
个性注释

其他

  • 【VSCode > 安装插件"koroFileHeader" > 新建文件 > ctrl/command+shift+p > codepesign > 选择注释图案】

image-20230825161935776

  • 佛祖保佑
//                            _ooOoo_  
//                           o8888888o  
//                           88" . "88  
//                           (| -_- |)  
//                            O\ = /O  
//                        ____/`---'\____  
//                      .   ' \\| |// `.  
//                       / \\||| : |||// \  
//                     / _||||| -:- |||||- \  
//                       | | \\\ - /// | |  
//                     | \_| ''\---/'' | |  
//                      \ .-\__ `-` ___/-. /  
//                   ___`. .' /--.--\ `. . __  
//                ."" '< `.___\_<|>_/___.' >'"".  
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |  
//                 \ \ `-. \_ __\ /__ _/ .-` / /  
//         ======`-.____`-.___\_____/___.-`____.-'======  
//                            `=---='  
//  
//         .............................................  
//                  佛祖保佑             永无BUG 
//          佛曰:  
//                  写字楼里写字间,写字间里程序员;  
//                  程序人员写程序,又拿程序换酒钱。  
//                  酒醒只在网上坐,酒醉还来网下眠;  
//                  酒醉酒醒日复日,网上网下年复年。  
//                  但愿老死电脑间,不愿鞠躬老板前;  
//                  奔驰宝马贵者趣,公交自行程序员。  
//                  别人笑我忒疯癫,我笑自己命太贱;  
//                  不见满街漂亮妹,哪个归得程序员?

/**
 * _ooOoo_
 * o8888888o
 * 88" . "88
 * (| -_- |)
 *  O\ = /O
 * ___/`---'\____
 * .   ' \\| |// `.
 * / \\||| : |||// \
 * / _||||| -:- |||||- \
 * | | \\\ - /// | |
 * | \_| ''\---/'' | |
 * \ .-\__ `-` ___/-. /
 * ___`. .' /--.--\ `. . __
 * ."" '< `.___\_<|>_/___.' >'"".
 * | | : `- \`.;`\ _ /`;.`/ - ` : | |
 * \ \ `-. \_ __\ /__ _/ .-` / /
 * ======`-.____`-.___\_____/___.-`____.-'======
 * `=---='
 *          .............................................
 *           佛曰:bug泛滥,我已瘫痪!
 */
  • 女神保佑
#
#        ´´´´´´´´██´´´´´´´
#        ´´´´´´´████´´´´´´
#        ´´´´´████████´´´´
#        ´´`´███▒▒▒▒███´´´´´
#        ´´´███▒●▒▒●▒██´´´
#        ´´´███▒▒▒▒▒▒██´´´´´
#        ´´´███▒▒▒▒██´                      项目:vue-user-center
#        ´´██████▒▒███´´´´´                 语言: ES6-babel
#        ´██████▒▒▒▒███´´                   框架: vue+vue-router+vuex+iview+axios
#        ██████▒▒▒▒▒▒███´´´´                构建工具: webpack
#        ´´▓▓▓▓▓▓▓▓▓▓▓▓▓▒´´                 版本控制: git-github
#        ´´▒▒▒▒▓▓▓▓▓▓▓▓▓▒´´´´´              css预处理: less
#        ´.▒▒▒´´▓▓▓▓▓▓▓▓▒´´´´´              代码风格:eslint-standard
#        ´.▒▒´´´´▓▓▓▓▓▓▓▒                   编辑器: phpstorm
#        ..▒▒.´´´´▓▓▓▓▓▓▓▒                  数据库:  mysql
#        ´▒▒▒▒▒▒▒▒▒▒▒▒                      服务器端脚本: php go
#        ´´´´´´´´´███████´´´´´              author: codeRabbit
#        ´´´´´´´´████████´´´´´´´
#        ´´´´´´´█████████´´´´´´
#        ´´´´´´██████████´´´´             大部分人都在关注你飞的高不高,却没人在乎你飞的累不累,这就是现实!
#        ´´´´´´██████████´´´                     我从不相信梦想,我,只,相,信,自,己!
#        ´´´´´´´█████████´´
#        ´´´´´´´█████████´´´
#        ´´´´´´´´████████´´´´´
#        ________▒▒▒▒▒
#        _________▒▒▒▒
#        _________▒▒▒▒
#        ________▒▒_▒▒
#        _______▒▒__▒▒
#        _____ ▒▒___▒▒
#        _____▒▒___▒▒
#        ____▒▒____▒▒
#        ___▒▒_____▒▒
#        ███____ ▒▒
#        ████____███
#        █ _███_ _█_███
#——————————————————————————女神保佑,代码无bug——————————————————————

                       .::::.
                     .::::::::.
                    :::::::::::
                 ..:::::::::::'
              '::::::::::::'
                .::::::::::
           '::::::::::::::..
                ..::::::::::::.
              ``::::::::::::::::
               ::::``:::::::::'        .:::.
              ::::'   ':::::'       .::::::::.
            .::::'      ::::     .:::::::'::::.
           .:::'       :::::  .:::::::::' ':::::.
          .::'        :::::.:::::::::'      ':::::.
         .::'         ::::::::::::::'         ``::::.
     ...:::           ::::::::::::'              ``::.
    ````':.          ':::::::::'                  ::::..
                       '.:::::'                    ':'````..


#                              _.._        ,------------.
#                           ,'      `.    (I want you! )
#                          /  __) __` \    `-,----------'
#                         (  (`-`(-')  ) _.-'
#                         /)  \  = /  (
#                        /'    |--' .  \
#                       (  ,---|  `-.)__`
#                        )(  `-.,--'   _`-.
#                       '/,'          (  Uu",
#                        (_       ,    `/,-' )
#                        `.__,  : `-'/  /`--'
#                          |     `--'  |
#                          `   `-._   /
#                           \        (
#                           /\ .      \.  
#                          / |` \     ,-\
#                         /  \| .)   /   \
#                        ( ,'|\    ,'     :
#                        | \,`.`--"/      }
#                        `,'    \  |,'    /
#                       / "-._   `-/      |
#                       "-.   "-.,'|     ;
#                      /        _/["---'""]
#                     :        /  |"-     '
#                     '           |      /
#                                 `      |

  • 神兽保佑
#
#    ┏┓   ┏┓
#   ┏┛┻━━━┛┻┓
#   ┃        ┃
#   ┃   ━    ┃
#   ┃ ┳┛ ┗┳ ┃
#   ┃        ┃
#   ┃   ┻    ┃
#   ┃        ┃
#   ┗━┓   ┏━┛Codes are far away from bugs with the animal protecting
#     ┃   ┃    神兽保佑,代码无bug
#     ┃   ┃
#     ┃   ┗━━━┓
#     ┃      ┣┓
#     ┃     ┏┛
#     ┗┓┓┏━┳┓┏┛
#      ┃┫┫ ┃┫┫
#      ┗┻┛ ┗┻┛
#
#    ┏┓   ┏┓
#   ┏┛┻━━━┛┻┓
#   ┃        ┃  
#   ┃   ━    ┃
#   ┃ >   <┃
#   ┃        ┃
#   ┃ . ⌒ ..┃
#   ┃        ┃
#   ┗━┓   ┏━┛
#     ┃   ┃ Codes are far away from bugs with the animal protecting       
#     ┃   ┃ 神兽保佑,代码无bug
#     ┃   ┃           
#     ┃   ┃       
#     ┃   ┃
#     ┃   ┃           
#     ┃   ┗━━━┓
#     ┃       ┣┓
#     ┃       ┏┛
#     ┗┓┓┏━┳┓┏┛
#      ┃┫┫ ┃┫┫
#      ┗┻┛ ┗┻┛
#        ┏┓   ┏┓+ +
#   ┏┛┻━━━┛┻┓ + +
#   ┃       ┃  
#   ┃   ━   ┃ ++ + + +
#   ████━████ ┃+
#   ┃       ┃ +
#   ┃   ┻   ┃
#   ┃       ┃ + +
#   ┗━┓   ┏━┛
#     ┃   ┃           
#     ┃   ┃ + + + +
#     ┃   ┃    Codes are far away from bugs with the animal protecting   
#     ┃   ┃ +     神兽保佑,代码无bug  
#     ┃   ┃
#     ┃   ┃  +         
#     ┃    ┗━━━┓ + +
#     ┃        ┣┓
#     ┃        ┏┛
#     ┗┓┓┏━┳┓┏┛ + + + +
#      ┃┫┫ ┃┫┫
#      ┗┻┛ ┗┻┛+ + + +
 
/*code is far away from bug with the animal protecting
*  ┏┓   ┏┓
*┏┛┻━━━┛┻┓
*┃       ┃  
*┃   ━   ┃
*┃ ┳┛ ┗┳ ┃
*┃       ┃
*┃   ┻   ┃
*┃       ┃
*┗━┓   ┏━┛
*  ┃   ┃神兽保佑
*  ┃   ┃代码无BUG!
*  ┃   ┗━━━┓
*  ┃       ┣┓
*  ┃       ┏┛
*  ┗┓┓┏━┳┓┏┛
*   ┃┫┫ ┃┫┫
*   ┗┻┛ ┗┻┛ 
*   
*/
 
#
#         ┌─┐       ┌─┐
#      ┌──┘ ┴───────┘ ┴──┐
#      │                 │
#      │       ───       │
#      │  ─┬┘       └┬─  │
#      │                 │
#      │       ─┴─       │
#      │                 │
#      └───┐         ┌───┘
#          │         │
#          │         │
#          │         │
#          │         └──────────────┐
#          │                        │
#          │                        ├─┐
#          │                        ┌─┘
#          │                        │
#          └─┐  ┐  ┌───────┬──┐  ┌──┘
#            │ ─┤ ─┤       │ ─┤ ─┤
#            └──┴──┘       └──┴──┘
#                神兽保佑
#                代码无BUG!
#
#                  ___====-_  _-====___
#            _--^^^#####//      \\#####^^^--_
#         _-^##########// (    ) \\##########^-_
#        -############//  |\^^/|  \\############-
#      _/############//   (@::@)   \\############\_
#     /#############((     \\//     ))#############\
#    -###############\\    (oo)    //###############-
#   -#################\\  / VV \  //#################-
#  -###################\\/      \//###################-
# _#/|##########/\######(   /\   )######/\##########|\#_
# |/ |#/\#/\#/\/  \#/\##\  |  |  /##/\#/  \/\#/\#/\#| \|
# `  |/  V  V  `   V  \#\| |  | |/#/  V   '  V  V  \|  '
#    `   `  `      `   / | |  | | \   '      '  '   '
#                     (  | |  | |  )
#                    __\ | |  | | /__
#                   (vvv(VVV)(VVV)vvv)
#                  神兽保佑
#                代码无BUG!
#                                                    __----~~~~~~~~~~~------___
#                                   .  .   ~~//====......          __--~ ~~
#                   -.            \_|//     |||\\  ~~~~~~::::... /~
#                ___-==_       _-~o~  \/    |||  \\            _/~~-
#        __---~~~.==~||\=_    -_--~/_-~|-   |\\   \\        _/~
#    _-~~     .=~    |  \\-_    '-~7  /-   /  ||    \      /
#  .~       .~       |   \\ -_    /  /-   /   ||      \   /
# /  ____  /         |     \\ ~-_/  /|- _/   .||       \ /
# |~~    ~~|--~~~~--_ \     ~==-/   | \~--===~~        .\
#          '         ~-|      /|    |-~\~~       __--~~
#                      |-~~-_/ |    |   ~\_   _-~            /\
#                           /  \     \__   \/~                \__
#                       _--~ _/ | .-~~____--~-/                  ~~==.
#                      ((->/~   '.|||' -_|    ~~-/ ,              . _||
#                                 -_     ~\      ~~---l__i__i__i--~~_/
#                                 _-~-__   ~)  \--______________--~~
#                               //.-~~~-~_--~- |-------~~~~~~~~
#                                      //.-~~~--\
#                  神兽保佑
#                代码无BUG!
  • 其他
#      	    ,-----------------------,          ,---------,
#         ,-----------------------, |        ,"        ,"|
#       ,"                      ,"| |      ,"        ,"  |
#      +-----------------------+  | |    ,"        ,"    |
#      |  .-----------------.  |  | |   +---------+      |
#      |  |                 |  |  | |   | -==----'|      |
#      |  |  I LOVE DOS!    |  |  | |   |         |      |
#      |  |  Bad command or |  |  |/----|`---=    |      |
#      |  |  C:\>_          |  |  |   ,/|==== ooo |      ;
#      |  |                 |  |  |  // |(((( [33]|    ,"
#      |  `-----------------'  |," .;'| |((((     |  ,"
#      +-----------------------+  ;;  | |         |,"
#         /_)______________(_/  //'   | +---------+
#    ___________________________/___  `,
#   /  oooooooooooooooo  .o.  oooo /,   \,"-----------
#  / ==ooooooooooooooo==.o.  ooo= //   ,`\--{)B     ,"
# /_==__==========__==_ooo__ooo=_/'   /___________,"


#                 .-~~~~~~~~~-._       _.-~~~~~~~~~-.
#             __.'              ~.   .~              `.__
#           .'//                  \./                  \\`.
#         .'//                     |                     \\`.
#       .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
#     .'//.-"                 `-.  |  .-'                 "-.\\`.
#   .'//______.============-..   \ | /   ..-============.______\\`.
# .'______________________________\|/______________________________`.

#                      d*##$.
# zP"""""$e.           $"    $o
#4$       '$          $"      $
#'$        '$        J$       $F
# 'b        $k       $>       $
#  $k        $r     J$       d$
#  '$         $     $"       $~
#   '$        "$   '$E       $
#    $         $L   $"      $F ...
#     $.       4B   $      $$$*"""*b
#     '$        $.  $$     $$      $F
#      "$       R$  $F     $"      $
#       $k      ?$ u*     dF      .$
#       ^$.      $$"     z$      u$$$$e
#        #$b             $E.dW@e$"    ?$
#         #$           .o$$# d$$$$c    ?F
#          $      .d$$#" . zo$>   #$r .uF
#          $L .u$*"      $&$$$k   .$$d$$F
#           $$"            ""^"$$$P"$P9$
#          JP              .o$$$$u:$P $$
#          $          ..ue$"      ""  $"
#         d$          $F              $
#         $$     ....udE             4B
#          #$    """"` $r            @$
#           ^$L        '$            $F
#             RN        4N           $
#              *$b                  d$
#               $$k                 $F
#               $$b                $F
#                 $""               $F
#                 '$                $
#                  $L               $
#                  '$               $
#                   $               $

▄▄▄▄▄
            ▀▀▀██████▄▄▄       _______________
          ▄▄▄▄▄  █████████▄  /                 \
         ▀▀▀▀█████▌ ▀▐▄ ▀▐█ | Gotta go fast!   |
       ▀▀█████▄▄ ▀██████▄██ | _________________/
       ▀▄▄▄▄▄  ▀▀█▄▀█════█▀ |/
            ▀▀▀▄  ▀▀███ ▀       ▄▄
         ▄███▀▀██▄████████▄ ▄▀▀▀▀▀▀█▌   ______________________________ 
       ██▀▄▄▄██▀▄███▀ ▀▀████      ▄██  █                              \\ 
    ▄▀▀▀▄██▄▀▀▌████▒▒▒▒▒▒███     ▌▄▄▀▀▀▀█_____________________________ //
    ▌    ▐▀████▐███▒▒▒▒▒▐██▌
    ▀▄▄▄▄▀   ▀▀████▒▒▒▒▄██▀
              ▀▀█████████▀
            ▄▄██▀██████▀█
          ▄██▀     ▀▀▀  █
         ▄█             ▐▌
     ▄▄▄▄█▌              ▀█▄▄▄▄▀▀▄
    ▌     ▐                ▀▀▄▄▄▀
     ▀▀▄▄▀     ██   
 \  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀ 
 \- ▌          SanicCRUD-vue              ▀ ▀    
  -(o)/- ▌            Go Go Go !               ▀ ▀         
 /  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀     
               ██


/**********/**********/**********//**********//**********//**********//**********/
  .--,       .--,
 ( (  \.---./  ) )
  '.__/o   o\__.'
     {=  ^  =}
      >  -  <
     /       \
    //       \\
   //|   .   |\\
   "'\       /'"_.-~^`'-.
      \  _  /--'         `
    ___)( )(___
   (((__) (__)))    高山仰止,景行行止.虽不能至,心向往之。
 
 
 
/**********/**********/**********//**********//**********//**********//**********/  
<!--
                       ::
                      :;J7, :,                        ::;7:
                      ,ivYi, ,                       ;LLLFS:
                      :iv7Yi                       :7ri;j5PL
                     ,:ivYLvr                    ,ivrrirrY2X,
                     :;r@Wwz.7r:                :ivu@kexianli.
                    :iL7::,:::iiirii:ii;::::,,irvF7rvvLujL7ur
                   ri::,:,::i:iiiiiii:i:irrv177JX7rYXqZEkvv17
                ;i:, , ::::iirrririi:i:::iiir2XXvii;L8OGJr71i
              :,, ,,:   ,::ir@mingyi.irii:i:::j1jri7ZBOS7ivv,
                 ,::,    ::rv77iiiriii:iii:i::,rvLq@huhao.Li
             ,,      ,, ,:ir7ir::,:::i;ir:::i:i::rSGGYri712:
           :::  ,v7r:: ::rrv77:, ,, ,:i7rrii:::::, ir7ri7Lri
          ,     2OBBOi,iiir;r::        ,irriiii::,, ,iv7Luur:
        ,,     i78MBBi,:,:::,:,  :7FSL: ,iriii:::i::,,:rLqXv::
        :      iuMMP: :,:::,:ii;2GY7OBB0viiii:i:iii:i:::iJqL;::
       ,     ::::i   ,,,,, ::LuBBu BBBBBErii:i:i:i:i:i:i:r77ii
      ,       :       , ,,:::rruBZ1MBBqi, :,,,:::,::::::iiriri:
     ,               ,,,,::::i:  @arqiao.       ,:,, ,:::ii;i7:
    :,       rjujLYLi   ,,:::::,:::::::::,,   ,:i,:,,,,,::i:iii
    ::      BBBBBBBBB0,    ,,::: , ,:::::: ,      ,,,, ,,:::::::
    i,  ,  ,8BMMBBBBBBi     ,,:,,     ,,, , ,   , , , :,::ii::i::
    :      iZMOMOMBBM2::::::::::,,,,     ,,,,,,:,,,::::i:irr:i:::,
    i   ,,:;u0MBMOG1L:::i::::::  ,,,::,   ,,, ::::::i:i:iirii:i:i:
    :    ,iuUuuXUkFu7i:iii:i:::, :,:,: ::::::::i:i:::::iirr7iiri::
    :     :rk@Yizero.i:::::, ,:ii:::::::i:::::i::,::::iirrriiiri::,
     :      5BMBBBBBBSr:,::rv2kuii:::iii::,:i:,, , ,,:,:i@petermu.,
          , :r50EZ8MBBBBGOBBBZP7::::i::,:::::,: :,:,::i;rrririiii::
              :jujYY7LS0ujJL7r::,::i::,::::::::::::::iirirrrrrrr:ii:
           ,:  :@kevensun.:,:,,,::::i:i:::::,,::::::iir;ii;7v77;ii;i,
           ,,,     ,,:,::::::i:iiiii:i::::,, ::::iiiir@xingjief.r;7:i,
        , , ,,,:,,::::::::iiiiiiiiii:,:,:::::::::iiir;ri7vL77rrirri::
         :,, , ::::::::i:::i:::i:i::,,,,,:,::i:i:::iir;@Secbone.ii:::
 
--
 

 
/**
 **************************************************************
 *                                                            *
 *   .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.       *
 *    |                     ______                     |      *
 *    |                  .-"      "-.                  |      *
 *    |                 /            \                 |      *
 *    |     _          |              |          _     |      *
 *    |    ( \         |,  .-.  .-.  ,|         / )    |      *
 *    |     > "=._     | )(__/  \__)( |     _.=" <     |      *
 *    |    (_/"=._"=._ |/     /\     \| _.="_.="\_)    |      *
 *    |           "=._"(_     ^^     _)"_.="           |      *
 *    |               "=\__|IIIIII|__/="               |      *
 *    |              _.="| \IIIIII/ |"=._              |      *
 *    |    _     _.="_.="\          /"=._"=._     _    |      *
 *    |   ( \_.="_.="     `--------`     "=._"=._/ )   |      *
 *    |    > _.="                            "=._ <    |      *
 *    |   (_/                                    \_)   |      *
 *    |                                                |      *
 *    '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-='      *
 *                                                            *
 *           LASCIATE OGNI SPERANZA, VOI CH'ENTRATE           *
 **************************************************************
 */

动态模板

  • 快捷生成固定代码块:【Settings > Editor > Live Templates > Python > + > Live Template】

image-20231123110857115

image-20231123111149478

代码规范

取消规范提示

不提示、仅提示语法错误、提示所有错误或不规范

  1. 鼠标停留在 ⚠️42✅30,等待显示。

image-20230712155537625

  1. 点击 Highlight: All Problems或点击 下拉按钮,会出现三个选项。

    • None:所有错误都不提示。
    • Syntax:仅提示语法错误,非语法错误不提示。
    • All Problems:提示所有错误或不符合PEP规范的问题

    image-20230712155900182

⚠️以上取消方法范围比较广,如何针对性取消某项提示?以下图取消“错误拼写”、“PEP 8 命名规范”提示为例,其他提示可自行探索。

  1. 如图点击 ⚠️9✅1,得到提示窗口。

image-20230713174827760

  • 取消拼写错误提示:打开Settings > 点击Inspections > 搜索typo并取消勾选 > 点击ok

image-20230713153203597

  • 取消PEP 8 命名规范提示:打开Settings > 点击Inspections > 搜索PEP 8 找到命名规范取消勾选 > 点击ok。

image-20230713172603505

关闭烦人的灯泡提示

image-20230713163846838

当我们在代码里面有语法错误,或者代码编写不符合 pep8 代码规范时,鼠标选择有问题的代码,就会自动弹出小灯泡,这个灯泡是有颜色之分的,如果是红灯泡,一般都是语法问题,如果不处理会影响代码运行。而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。

虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。你可能会说灯泡不仅起到提示的作用,它还可以自动纠正代码,我个人感觉并没有人工校正来得效率,来得精准。

烦恼:会挡住代码,经常误点。

  1. 打开Settings > 全局搜索Show intention bulb并取消勾选 > 点击ok

image-20230713163751329

文件目录

目录显示文件信息
  • 文件详细信息显示设置:【View > Appearance > Details in Tree View】

问题

设置编码

  • 报错问题:

    虽然设置了encoding=‘utf-8’,但是在打印 print(sys.stdout.encoding)会发现结果是GBK
    UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\ue13b’ in position 25: illegal multibyte se

  • 解决办法:Python使用terminal的编码规则去解码并print

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值