16
2020
10
pycharm创建可以自动插入的代码片段
11
2018
12
插件和快捷键使用
使用方法
安装插件
File -˃ Settings -˃ Plugins
可以在对话框中查看所有安装的插件
点击Install JetBrains plugin可以打开安装插件对话框,从中可以选择自己想要安装的插件
推荐插件
Ideolog(查看日志时会高亮显示)
Markdown Navigator(增强版Markdown的预览,支持表格)
使用技巧与快捷键
查看源码
按住Ctrl+单击
07
2018
12
Git使用
Git常用命令
当我们从gitlab上clone一个仓库时,其实已经把相应的仓库信息也已经clone下来了,我们只需要在这个项目的基础上进行代码提交拉取合并就可以了。
切换分支
刚开始从gitlab拉下来的代码默认处于master分支,我们需要在tempbranch分支下进行开发,这就需要我们先切换分支
。
在右下角的Git:xxx
处点击,在出现的面板中会显示Local Branches(本地分支)和Remote Branches(远程分支)。
05
2018
12
远程开发配置
远程开发配置
SSH&SFTP配置
使用pycharm自带的ssh客户端
Tool -˃ Start SSH session
可以选择Edit credentials
来新建SSH连接,也可以选择以往保存的SSH和SFTP连接。
使用SFTP向开发服务器同步代码
Tool -˃ Deployment
# Deployment各模块使用方法
# 1.添加远程SFTP服务器地址
Tool -˃ Dep<!--autointro-->
04
2018
12
工作区标签介绍
工作区标签
Project
项目文件所在位置,项目名字的文件夹是项目的源代码目录,External Libraries存放了python解释器等外部库,通过查看python解释器下的site-packages可以查看当前环境下安装的第三方包。
Favorites
主要看Breakpoints项,通过此项可以迅速定位到项目中的断点,双击即可定位。
Structure
可以快速的查看当前编辑窗口中文件的变量、方法,通过双击可快
03
2018
12
Debug初探
使用方法
设置断点
直接在对应代码的行号后面点击添加,取消直接点击断点即可
debug过程(以flask项目为例)
启动debug
点击右上角运行按钮右边的debug按钮(快捷键Shift+F9)
在相应的视图函数上添加断点
调试模式快捷键使用及作用
F8 执行下一行代码,遇到方法不进入,执行跳过
F7 执行下一行代码,遇到方法进入到方法中,逐行执行
F9 只在<!--autointro-->
03
2018
12
配置运行参数
设置方法
点击运行三角按钮左边的下拉列表,选择Edit Configurations
在打开的对话框里面设置以下几项
# Script path
python/flask 项目的运行脚本,一般为run.py或manage.py
# Parameters
运行脚本后面需要跟的参数
若代码中有main(sys.argv[1:])的运行参数或者manage.py需要加上runserver参数运行时,可以添加在这一栏中
# Script path :<!--autointro-->
03
2018
12
python解释器设置
设置方法
File -˃ Settings -˃ Project: muqiblog -˃ Project Interpreter
在Project Interpreter一项中选择自己的python解释器所在的路径,如果没有,可以点击右边小齿轮,选择add
在新窗口中,可以选择新建Virtualenv Environment和Conda Environment,也可以选择SSH Interpreter
03
2018
12
修改默认文件编码及设置tab为4个空格
设置方法修改默认文件编码File -> Settings -> Editor -> File Encodings设置Global Encoding和Project Encoding为UTF-8修改tab键为4个空格File -> Settings -> Editor -> Code Style -> Python在Tabs and Indents标签下,取消勾选Use tab character,设置Tab size为4,Indent为4,右边预览文本框
03
2018
12
新建py文件自动添加头注释
设置方法File -> Settings -> Editor -> File and Code Templates选择Python Script在右边文本框中填入以下内容 #!/usr/bin/env python # -*- coding: utf-8 -*-可选添加 # @Time : ${DATE} ${TIME} # @Author : 创建者名字 # @Site : ${SITE} # @Fi