下载安装

看前一篇

界面/菜单栏介绍

界面及常用操作介绍

代码补全

file->settings,找到editor->general->code completion

RUN

VCS

版本控制

Window(窗体)

基础配置

主题,字体。。

代码模板

通常我们创建.py或者.html文件时,需要指定一些信息,比如编码、开发人员信息、时间等。

file->settings找到editor->file and code templates

模板其他变量信息

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 ${PROJECT_NAME} - 当前Project名称;

 ${NAME} - 在创建文件的对话框中指定的文件名;

 ${USER} - 当前用户名;

 ${DATE} - 当前系统日期;

 ${TIME} - 当前系统时间;

 ${YEAR} - 年;

 ${MONTH} - 月;

 ${DAY} - 日;

 ${HOUR} - 小时;

 ${MINUTE} - 分钟;

 ${PRODUCT_NAME} - 创建文件的IDE名称;

 ${MONTH_NAME_SHORT} - 英文月份缩写, 如: Jan, Feb, etc;

 ${MONTH_NAME_FULL} - 英文月份全称, 如: January, February, etc;

解释器配置

执行python文件必须用到解释器 File | Settings | Python Interpreter

Debug调试

断点

点左侧,或ctrl+f8在光标处

可以标记多个断点

调试

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import random

def start():
    checkcode = "" # 保存验证码的变量

    for i in range(4):  
        index =random.randrange(0,4) # 生成一个0-3中的数
        if index != i and index + 1 != i: # 此处设置断点
            checkcode += chr(random.randint(97,122)) # 生成a-z中的一个小写字母
        elif index +1 == i:
            checkcode += chr(random.randint(65, 90))  # 生成A-Z中的一个小写字母
        else:
            checkcode += str(random.randint(1, 9))  # 生成数字1-9

    print(checkcode)


if __name__ == '__main__':
    start()

通过控制面板的信息,可得(代码中变量后面对应的数值也可看)

  • 执行到断点上一行第七行时,index的值为0
  • 当前循环为第一个循环,i的值为0
  • checkcode还未被赋值,依旧是空字符串""

调试按钮

鼠标放在上面可以查看快捷键

  1. 跳转到当前程序所执行的地方。比如打开了很多窗口,当前页面在别的代码界面,只需要按一下就会回到程序所执行的地方
  2. 依次往下执行代码,不进入函数(F8)。顺序执行,如果某行代码调用了别的函数,不会进入那个函数
  3. 顺序执行,会进入函数(F7)。当某一行代码调用了其他函数,则会进入到那个函数或源码中
  4. 顺序执行,进入到自己写的代码中。与上一个区别是只会进入到自己写的代码中而不会进入到源码中
  5. 跳出当前函数。配合3、4,当程序运行到函数体中,可以迅速跳出当前函数,回到程序执行的地方
  6. 运行到光标位置并暂停。此时光标在哪,程序就会运行到那个地方,并挂起(暂停)
  7. 计算表达式。选中一段代码后,点击图标,在弹窗中点击evaluate就可以计算出当前选中表达式的值

Debug控制面板

  1. 重新debug启动当前程序
  2. 跳过当前断点,直接运行到下一断点处
  3. 停止并关闭当前debug程序
  4. 查看当前所有设置的断点
  5. 使所欲断点都失效(由红变灰白)

debug console面板

没看懂怎么用的。。。

设置断点属性

在断点上右键,通过配置condition使得当程序符合condition的条件时,才会在当前断点暂停(挂起)

设置condition为i=2时才会挂起。

如果debug执行多线程的时候,可以指定线程名,专门针对某个线程就行debug

debug窗口悬浮

左键拖住拉动,然后如下恢复原布局。

版本控制

版本控制

搜索技巧(文件/函数/内容)

搜索

实用技巧

技巧

必备插件

插件