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