工欲善其事必先利其器
tutorial(教程)
1.开始
首先,看下wingIDE的界面:

wingIDE的用户界面主要由三部分构成:编辑区、两个工具区。每个区域都有自己独立的菜单选项。编辑和切换按钮可以实现对文档的快速切换。

SHIFT +F2可以使编辑区最大化

2.检测你的python集成环境是否正确

在开始编辑代码前,我们需要首先确定wingIDE已经准确的找到了python安装程序。为了检查,我们需要用到Python Shell tool。

在横着的工具栏上右键—>Insert tool–>python shell,你将看到如下:

如果它的显示不对,或者显示的python版本不对。我们可以使用Project---->project properties来指定environment。指定python的运行环境等信息。

现在,你可以在python shell中运行一些实例来判断python是否正确了。

3.建立一个工程

(1)现在要开始编码了。Project---->New Project 创建新项目。

注意,在新建项目的时候,会关闭现在的文档。

(2)为项目添加文件

在项目的空部分右键,然后选择相关选项。可以添加已经存在的文件和文件夹,也可以添加新的文件和文件夹。最后保存项目。将.wpr文件保存为你的项目的名称。

在编辑区的右上角,有这么一个小按钮,可以再圆形和大头针之间切换。

圆形代表文件将一直保持打开状态知道你明确的关闭它。

大头针代表文件如果没有被编辑过的话,那么它将有可能自行关闭。

4.设置python的属性

我们可以设置python的搜索路径,如下图:

5.编辑区的使用

编辑区有两个最重要的辅助工具:代码自动提示和源代码分析工具

代码自动提示:可以再尚未输入所有代码的时候提示可能代码

源码分析工具:帮助我们分析我们自己编写的代码

打开源码分析工具:工具栏右键—>insert tool ---->source Assistant

tab键默认选择第一个提示行。

如果缩进出了问题,那么wingIDE将会在有问题的行的下方显示一条红色的波浪线,修改后就消失了。

6.调试的使用

在每行的最前面单击左键就可以添加断点了。然后按下绿色的箭头来启动调试。wing会停在断点处,并显示调试的参数信息。

我们可以再stack Data工具上面检查程序的状态

DEBUG I/O 是我们和程序进行沟通的一个地方,和命令行相同。

7.Exceptions工具

当我们的程序出错的时候,这个工具可以显示错误的详细信息。

8.debug probe

当程序暂停运行的时候,我们可以使用Debug Probe来对程序进行一些操作。而且,它包含了程序执行到现在的stack的信息。

9.watch

在调试的时候,我们可以使用它来查看程序的数据,只需要输入你想看的变量的名字即可。

10.运行django程序

选中manage,右键debug selected,然后在run arguments中输入runserver,再点击ok就好了。(会导致进程不能关掉的问题,加上–noreload就ok了)

   一旦用户用manage.py runserver启动开发服务器,就启动了一个django的进程,当然如果我们用ps或者任务管理器去查看的话,这其实是一个Python进程,不过他运行了manage.py而已。让django不产生子进程,让父进程直接作为Http Server来运行。幸运的是,在新版的django中,加入了--noreload选项可以让django这么做,如果是老版的django可能需要自己去修改源代码才能实现这个功能。

python编辑器——wingIDE的使用详解相关推荐

  1. python语言入门详解-python初级教程:入门详解

    python初级教程:入门详解 Crifan Li 目录 前言 .................................................................... ...

  2. Python+Pycharm+Anaconda安装步骤详解

    Python+Pycharm+Anaconda安装步骤详解 概念介绍:Python是什么?为什么要安装Python+Pycharm+Anaconda? 想要达到Python+Pycharm+Anaco ...

  3. Python爬虫入门系列——Urllib详解

    Python爬虫入门系列--Urllib详解 1.背景 1.1 初识爬虫 1.2 合法性 1.3 robots协议 2.要求 2.1 当前开发环境 2.2 编程基础 3.快速上手Urllib 3.1 ...

  4. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  5. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  6. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  7. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  8. 用python绘制漂亮的图形-用python绘制图形的实例详解

    1.环境系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法import numpy as npnumpy ...

  9. python怎么导入文件-Python文件如何引入?详解引入Python文件步骤

    python基本语法--引入Python文件 1.新建python文件 :在同目录lib下创建mylib.py和loadlib.py两个文件 2.在mylib.py文件中创建一个Hello的类 并且给 ...

  10. python怎么画条形图-python绘制条形图方法代码详解

    1.首先要绘制一个简单的条形图 import numpy as np import matplotlib.pyplot as plt from matplotlib import mlab from ...

最新文章

  1. ASP.Net4.0中新增23项功能
  2. 何恺明大神新作:一种用于目标检测的主流ViT架构,效果SOTA
  3. python默认数据类型转换_Python 数据类型转换
  4. gradle学习(1)hello world
  5. 低电压瞬态抑制二极管,有哪些常用的型号?
  6. c# 获取方法所在的命名空间 类名 方法名
  7. Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
  8. DOM-4 【utils/待讲评】节点创建删除、元素属性设置获取、节点属性
  9. .NET Core + Spring Cloud:服务注册与发现
  10. 使用FastReport报表工具生成图片格式文档
  11. mysql 说说反模式设计_sql反模式分析1
  12. 为什么我们做不到【员工篇】作者:金刚波
  13. clion如何创建c项目_使用CMake和Clion构建C项目 (Structuring C Project with CMake and Clion)...
  14. 雄狮少年,究竟怎样,我们用实际的数据来一探究竟
  15. 计算机导论课程论文标题大全,计算机导论课程论文选题范文 计算机导论课程论文题目怎样定...
  16. C语言数码管是共阴共阳程序,C语言实现共阴极数码管操作
  17. tor浏览器匿名上网_如何使用Tor匿名浏览
  18. PRi——自行车码表
  19. Mysql 笔记(二)
  20. vue导入pdf插件报错

热门文章

  1. Spark多版本共存
  2. dockers 赋权
  3. 微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
  4. 云上PDF怎么删除页眉页脚_本科论文页眉与页脚怎么设置?
  5. java框架技术路线 2019.10.3
  6. 12306怎样才能防止抢票?
  7. stm32获取心知天气使用cJSON提取需要数据
  8. 审稿意见的“so what”如何处理?
  9. open-falcon短信报警
  10. 面试官:谈谈你对geohash的理解和如何实现附近人功能呢?