zoukankan      html  css  js  c++  java
  • pycharm使用技巧 + 调试程序-12

    Pycharm使用技巧

    系出名门:JetBrains

    集成开发环境:IDE

    功能:

    Project视图、代码结构视图

    代码导航

    语法高亮、自动补齐、错误提示、自动修复

    代码重构

    主流开发框架的支持(Django)

    集成版本控制

    单元测试

    图形界面的调试功能

    创建项目:项目就是一个目录 File-》new project ,location(根目录,不要含中文字符和空格),interpreter解释器

    缺省打开最后打开的一个项目,open recent  打开近期打开过的项目

    创建项目文件,项目右键:创建文件、创建python包

    File-setting:Appearance&Behavior-appearance:darcula(黑色)、intellij(白色)

    代码编辑:

    三个窗口:project(项目文件)、代码编辑窗口、structure(代码结构展示类、函数)-》点击view-tool window-structure,齿轮move to right

    查找函数:代码导航,ctrl +点击函数可跳转到函数的定义,右键 goto declaration(F3),返回函数:点击工具栏的返回键(ALT+左箭头)

    工具栏:view-toolbar

    CTRL+SHIFT+i 可直接跳转到函数定义

    查看函数、变量、文件在哪里被使用:右键-find usage

    在目录里查找关键字,目录右键-find in path

    自动补齐、错误提示、注释与取消注释(全选后ctrl +/)、历史版本代码文件自动保存(右键文件-local history,双击)、

    代码重构(右键-refactor-rename,打钩search in comments and strings;切换所在目录:直接拖动,选中search for reference)、

    导入其他目录中的库(选择要导入的文件,右键-Mark Directory as-Sources Root,变蓝,变蓝的目录都是提示要找的目录,添加到pythopath了,只对该终端有用)

    程序的调试

    调试的作用

    方法一:断点 + 跟踪

    设置断点

    单步执行

    查看变量、表达式的值

    debug功能:设置断点,执行debug而不是run

    debugger:

    step over 遇到函数时跳过

    step into:遇到函数时进入函数

    step into my code :不进入内置函数,只进入自己写的函数,用的比较少

    step out:跳出函数

    rerun:

    resume:

    方法二:打印

    补充:

    命令行参数

    import sys

    print (sys.argv)

    参数中有空格 python cmdpara.py file2.txt  "hello  world"

  • 相关阅读:
    第三节 单因素方差分析
    第四十一节 ORM介绍和用元类实现
    第四十节 通过type创建复杂的类,元类应用
    第二节 检验方法使用条件考察
    HDFS HA误删namenode后报错Nameservice testCluster has no SecondaryNameNode or High-Availability partner的恢复
    spark sql cache时发现的空字符串问题
    centos7环境下ELK部署之elasticsearch
    CDH升级 5.7.5 --> 5.13.3(tar包方式)
    CDH部署(以5.7.5为例)
    人生苦短,Let's Go
  • 原文地址:https://www.cnblogs.com/hyzhang/p/7678519.html
Copyright © 2011-2022 走看看