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"
-
保存配置文件。
-
刷新配置文件。⚠️必须刷新才会生效
-
配置国内镜像源
-
python国内镜像源地址
-
临时使用
pip install pycocotools -i https://pypi.tuna.tsinghua.edu.cn/simple
-
永久修改
-
Windows
-
直接在user目录中创建一个pip目录,如:C:\Users\Administrator\AppData\Roaming\pip,新建pip.txt文本,填写内容如下:
-
配置一个镜像源
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
-
配置多个镜像源
-
保存内容,将pip.txt文本重命名为pip.ini配置设置文件
-
-
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
-
插件
- 【File > Settings > Plugins】
汉化版配置
- 插件名:Chinese (Simplified) Language Pack / 中文语音包
快捷键使用提示
- 插件名: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
对比代码
- ctrl+鼠标左键键选中左边选中两个文件,鼠标右键出现会话框,选中compare files
- 进入比对对话框,可以选择同时进行滚动,也可以选择让一边进行滚动
主题配置
自定义主题
在http://www.themesmap.com/theme.html上选择自己喜欢的主题点进去后进行下载。
- 【file > Settings > Editor > Color Scheme > 设置按钮 > Import Scheme > ok】
自定义透明背景
-
配置主题调至黑色(只要不是白色背景就可):【File > Settings > Editor > Dark】
-
上传背景图片:【File > Settings > Appearance & Behavior > Appearance > UI Options > Background Image…】
-
拉大Background Image窗口,展开预览效果
-
Image
:导入图片路径。 -
Opacity
:调整透明度,滑动杆标 或 指定数值。 -
This project only
:设置仅当前项目有效。 -
Editor and Tools
:背景范围,文件工具背景。 -
Empty Frame
:背景范围(首页背景) -
Clear and Close
:清空并关闭透明背景配置,需要选择背景范围Editor and Tools1
、Empty Frame
逐个清空关闭。
-
-
左右、上下翻转图片;调整图片填充格式(后两个貌似无效)
新建文件头部模板
-
自定义代码文件模板:【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 > 选择注释图案】
- 佛祖保佑
// _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】
代码规范
取消规范提示
不提示、仅提示语法错误、提示所有错误或不规范
- 鼠标停留在
⚠️42✅30
,等待显示。
-
点击
Highlight: All Problems
或点击下拉按钮
,会出现三个选项。None
:所有错误都不提示。Syntax
:仅提示语法错误,非语法错误不提示。All Problems
:提示所有错误或不符合PEP规范的问题
⚠️以上取消方法范围比较广,如何针对性取消某项提示?以下图取消“错误拼写”、“PEP 8 命名规范”提示为例,其他提示可自行探索。
- 如图点击
⚠️9✅1
,得到提示窗口。
- 取消拼写错误提示:打开Settings > 点击Inspections > 搜索typo并取消勾选 > 点击ok。
- 取消PEP 8 命名规范提示:打开Settings > 点击Inspections > 搜索PEP 8 找到命名规范取消勾选 > 点击ok。
关闭烦人的灯泡提示
当我们在代码里面有语法错误,或者代码编写不符合 pep8 代码规范时,鼠标选择有问题的代码,就会自动弹出小灯泡,这个灯泡是有颜色之分的,如果是红灯泡,一般都是语法问题,如果不处理会影响代码运行。而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。
虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。你可能会说灯泡不仅起到提示的作用,它还可以自动纠正代码,我个人感觉并没有人工校正来得效率,来得精准。
烦恼:会挡住代码,经常误点。
- 打开Settings > 全局搜索Show intention bulb并取消勾选 > 点击ok。
文件目录
目录显示文件信息
- 文件详细信息显示设置:【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