ulipad 使用介绍
DESCRIPTION
UliPad 使用介绍. 主讲人:limodou [email protected] CPUG会课 2006/09/24. 运行环境. 使用WxPython+Python 运行在Windows, Linux, Mac WxPython 2.6+ Python 2.4+ 其它插件需要的包另装. Windows下截屏. Linux 下的截屏. 基本编辑功能 ( 一 ). 语法高亮,语法参数设置 Utf-8 自动识别,动态切换编码 换行符混合警告及转换 复制功能, Ctrl+P, Ctrl+L - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/2.jpg)
使用 WxPython+Python 运行在 Windows, Linux, Mac WxPython 2.6+ Python 2.4+ 其它插件需要的包另装
运行环境
![Page 3: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/3.jpg)
Windows 下截屏
![Page 4: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/4.jpg)
Linux 下的截屏
![Page 5: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/5.jpg)
基本编辑功能 ( 一 )
语法高亮,语法参数设置 Utf-8 自动识别,动态切换编码 换行符混合警告及转换 复制功能, Ctrl+P, Ctrl+L 文本转换, rst2html, py2html, textile2html 括起功能, Ctrl+Q 注释功能, Ctrl+/ ,反注释 Ctrl+\ ,可以区
分语言
![Page 6: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/6.jpg)
基本编辑功能 ( 二 )
查找替换支持正则表达式, F4 为直接查找 列模式,可以一次处理多行 行跳转, Ctrl+G 标签设置, F9 ;跳转为 F8 自动缩近,支持缩近粘贴 空白符显示切换 Ctrl+D 删除当前行, Ctrl+Enter 直接换行,
Ctrl+J 复制上一行, Ctrl+R 选择行 扩展选择 Ctrl+E, Ctrl+Shift+E
![Page 7: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/7.jpg)
扩展功能 简单贴 F12 目录浏览 F2 代码片段管理 Wizard 管理 插件管理 Script 管理 Shell 管理 Ftp 功能
左边栏和底栏 录入辅助功能 Todo List
![Page 8: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/8.jpg)
目录管理功能 F2 切换 文件和目录的剪切,拷贝,粘贴 文件和目录的创建,删除 目录搜索 项目设置 Windows 下可以切换到命令行,打开资源管
理器
![Page 9: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/9.jpg)
Wizard 管理 用来生成框架,它的开发需要有 UliPad 的开
发经验。主要思想就是通过提供 GUI 的界面,让用户录入少量的信息,就自动生成一个相对完整的框架,提高开发效率。
![Page 10: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/10.jpg)
简单的项目管理 通过扩展可以在目录浏览中允许用户选择项
目名称。然后在所选中的目录下会增加一个_project 的文件
在目录浏览窗口及相应的编辑器窗口都有相应的扩展接口可以允许你根据项目名称进行菜单功能的扩展,及完成一些特殊的处理
现在支持 python,django,jquery 项目
![Page 11: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/11.jpg)
录入辅助功能 ( 一 )
录入辅助功能包括:缺省标识符提示,字符串自动替换,字符串自动追加,字符串自动提示,正则式自动替换,正则式自动追回,正则式自动提示
匹配上时可以执行一个函数 根据文件名后缀自动使用 acp 文件 用户也可以根据需要指定 acp 文件。它们是
共同起作用的 还可以自动包含子 acp 文件,并可以根据项
目自动判断是否生效
![Page 12: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/12.jpg)
录入辅助功能 ( 二 )
函数提示功能 ‘.’ 提示功能 语法分析处理 快速录入自动禁用功能
![Page 13: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/13.jpg)
Python 语言支持 ( 一 )
独立菜单,工具按钮 F5 可以直接运行,可以设置运行参数 类浏览 语法提示,函数提示,’ .’ 扩展 自动缩近, Enter 后自动判断 语法补齐 项目支持,自动添加路径到 sys.path 语法检查,需要安装 pyflakes 模块和使用 sy
ntaxcheck 插件
![Page 14: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/14.jpg)
Python 语言支持 ( 二 )
WinPdb 插件 F6 可以直接打开模块文件 Shell 窗口可以运行交互环境 在 Message 窗口中,可以双击出错行进行跳
转 在 Shell 窗口中可以通过 app 对象直接操纵
UliPad
![Page 15: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/15.jpg)
Django 项目支持 Wizard 创建项目 目录浏览创建 App ,启动开发服务器,启动
Shell 在编辑窗口可以生成简单的模型 语法提示,自动处理 DJANGO_SETTINGS_
MODULE 环境变量
![Page 16: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/16.jpg)
Html,Javascript,XML 支持 Html 可以打开内置的浏览器 标签补齐 对 jQuery 的函数提示,’ .’ 提示功能
![Page 17: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/17.jpg)
未来发展 Outline 功能 功能搜索 命令行序列
![Page 18: UliPad 使用介绍](https://reader036.vdocuments.site/reader036/viewer/2022081415/56814eca550346895dbc6723/html5/thumbnails/18.jpg)
谢谢 !