GEcrit是一款编程人员都在使用的源代码编辑器。非常好用的源代码编辑软件GEcrit。它可以为开发人员提供尽可能干净的编程界面,并使菜单保持简洁。它具有Python程序员可能需要的所有常见功能,包括交互式Python shell;它支持编辑文本和十六进制格式的文件,支持语法突出显示和自动完成;它还为网页作者和程序员提供了许多强大的功能;支持智能剪贴板,允许配置高级的复制和粘贴操作自动化,工作集允许将文件组织到相似项目的组中,支持自动文件生成,支持源代码控制系统,Windows可以作为选项卡打开或分成多个窗格,支持快速打开和Comm和D快捷键可快速打开文件,从而简化了打开源文件的过程;需要它的用户可以下载体验.
软件功能:
支持:Pyton压痕,行号,代码折叠,语法突出显示,shell仿真器
支持:代码完成,源浏览器,缩进指南,空白指示器
支持:自动保存,边线,多个标签,打印机,跳线
支持:单词搜索,单词替换,缩放,撤消和重做
支持:Pastebin.com代码提交,Python语法检查
支持:质量线压痕,质量线压下,自动完成
支持:花括号检查,拼写检查,树文件浏览器
支持:类层次结构浏览器,删除尾随空格
支持:重新加载文件,插件支持,制表/取消制表代码。
支持:窗口对接系统和灵活的GUI
使用说明:
预打包的文件分布在文件夹DEB和RPM中。 RPM软件包用于基于Red Hat和Fedora的Linux发行版。
DEB软件包用于基于Debian的Linux发行版。
SOURCE文件夹包含一个zip文件,其中包含该程序的python源代码。
您需要自己安装依赖项才能从源代码运行。
注意RPM用户可能需要安装一些软件包。请阅读该文件夹中的自述文件。
Windows用户:要运行此程序,您将需要安装Python解释器和wxPython工具箱。
如果需要拼写检查功能,请安装python-enchant模块。
要启动该程序,请使用python解释器打开文件editorClass.py。
GetClassDefaultAttributes(* args,** kwargs)
GetClassDefaultAttributes(int变量= WINDOW_VARIANT_NORMAL)-> VisualAttributes
获取此类的默认属性。如果您想在自己的控件中使用与标准控件相同的字体或颜色,而不是使用硬编码,则这很有用
对于在用户系统上看起来完全不合适的特定颜色或字体的一个更好的主意。如果使用主题。
变体参数目前仅在Mac下相关,而在其他平台上则被忽略。在Mac下,它将更改返回字体的大小。
您可以通过键盘导航将此窗口聚焦吗?如果不是,则使焦点成为焦点(如果它完全接受)的唯一方法是单击它。
添加一个子窗口。窗口创建功能会自动调用此方法,因此应用程序程序员不需要它。
AdjustForLayoutDirection(* args,** kwargs)
AdjstForLayoutDirection(self,int x,int width,int widthTotal)-> int
如果此窗口使用RTL布局,并且没有像Win32那样自动完成镜像,则RTL布局的镜像坐标。
AssociateHandle(* args,** kwargs)
AssociateHandle(自己,长手柄)
将窗口与新的本地控制器关联
CacheBestSize(* args,** kwargs)
eBestSize(自己的,大小)
缓最佳大小,因此无需再次计算(至少在更改窗口的某些属性之前)。
CnSetTransparent(* args,** kwargs)
CanSetTransparent(个体)-> bool
如果平台支持为此窗口设置透明度,则返回“ True”。请注意,此方法将引起警告,因此当实际可以设置透明度时,此方法可能返回“ False”。
注意:在X-windows系统上,X服务器必须加载复合扩展名并且必须运行复合管理器程序(例如xcompmgr)。
CaptureMouse(* arg
s,** kwargs)
CptureMouse(个体经营)将
所有鼠标输入均定向到此窗口。调用wx.Window.ReleaseMouse释放捕获。
请注意,wxWindows维护捕获鼠标的窗口堆栈。释放鼠标后,捕获将返回到先前捕获该窗口的窗口,并且仅当没有先前窗口时才释放它。
特别是,这意味着您必须在捕获鼠标时多次释放鼠标,除非窗口接收到wx.MouseCaptureLostEvent事件。
任何在某个操作开始时捕获鼠标的应用程序都必须处理wx.MouseCaptureLostEvent并在该操作收到事件时取消该操作。事件处理程序不得重新捕获鼠标。
中(* args,** kwargs)
在中心(自我,int方向=两者)
将窗口居中。此参数指定居中方向,可以是wx.HORIZONTAL,wx.VERTICAL或wx.BOTH。
如果希望将窗口放置在整个屏幕上而不是其父窗口的中心,则它可能还包含wx.CENTER_ON_SCREEN标志。如果是
顶级窗口,没有父窗口,它将始终相对于屏幕居中。
CenterOnParent(* args,** kwargs)
CenterOnParent(self,int dir = BOTH)
相对于父窗口的中心center = center(* args,** kwargs)
在中心(自我,int方向=两者)
将窗口居中。此参数指定居中方向,可以是wx.HORIZONTAL,wx.VERTICAL或wx.BOTH。
如果希望将窗口放置在整个屏幕上而不是其父窗口的中心,则它可能还包含wx.CENTER_ON_SCREEN标志。如果它是顶级窗口且没有父窗口,则它将始终相对于屏幕居中。
CentreOnParent = CenterOnParent(* args,** kwargs)
CenterOnParent(self,int dir = BOTH)
相对于父窗口的中心
ClearBackground(* args,** kwargs)
ClearBackground(个体经营)
通过使用当前背景色填充窗口来清除窗口。不会导致产生擦除背景事件。
ClientToScreen(* args,** kwargs)
ClientToScreen(自身,点pt)->点从相对于此窗口的坐标转换为屏幕坐标。
ClientToScreenXY(* args,** kwargs)
ClientToScreenXY(int x,int y)->(x,y)
从相对于此窗口的坐标转换为屏幕坐标。
ClientToWindowSize(* args,** kwargs)
ClientToWindowSize(自身,大小)->大小
关闭(* args,** kwargs)
关闭(自我,布尔力= False)->布尔
此函数仅生成EVT_CLOSE事件,并且此事件的处理程序通常尝试关闭窗口。但是,它不会关闭窗口本身
如果force为False(默认值),则允许窗口关闭处理程序否决窗口的销毁。
ConvertDialogPointToPixels(* args,** kwargs)
ConvertDialogPointToPixels(自身,点pt)->点将点或大小从对话框单位转换为像素。
对话框单位用于保持对话框的比例,即使更改了字体也是如此。
对于x尺寸,对话框单位乘以平均字符宽度,然后除以4。
对于y维度,对话框单位乘以平均字符高度,然后除以8。
ConvertDialogSizeToPixels(* args,** kwargs)
ConvertDialogSizeToPixels(self,Size sz)-> Size
将点或大小从对话框单位转换为像素。对话框单元用于维护对话框的比例,即使字体更改也是如此。
对于x维度,对话框单位乘以平均字符宽度,然后除以4。对于y维度,
对话框单位乘以平均字符高度,然后除以8。
ConvertPixelPointToDialog(* args,** kwargs)
ConvertPixelPointToDialog(自己,点pt)->点
ConvertPixelSizeToDialog(* args,** kwargs)
ConvertPixelSizeToDialog(self,Size sz)-> Size
DLG_PNT(* args,** kwargs)
DLG_PNT(自身,点pt)->点将点或大小从对话框单位转换为像素。
对话框单位用于保持对话框的比例,即使更改了字体也是如此。对于x维度,对话框单位乘以平均字符宽度,然后除以4。对于y维度,对话框单位乘以平均字符高度,然后除以8。
DLG_SZE(* args,** kwargs)
DLG_SZE(自身,尺寸sz)->尺寸
将点或大小从对话框单位转换为像素。对话框单元用于维护对话框的比例,即使字体更改也是如此。
对于x尺寸,对话框单位乘以平均字符宽度,然后除以4。对于y尺寸,对话框单位乘以平均字符高度,
调用此函数时,框架和对话框不会在之后立即被破坏
将它们添加到所有要处理的窗口事件中,空闲时间删除窗口列表
这样可以避免将事件发送到不存在的窗口的问题。
如果已成功删除该窗口,或者该窗口已添加到等待删除的窗口列表中,则返回True。
软件特色:
多个窗口(最多100个窗口),可以移动和调整窗口大小;
最大可编辑文件大小为32 MB。
可以取消最近100次操作中的任何一项;
强大的宏语言,您甚至可以使用它来更改用户界面;
您可以在开始之前运行演示程序。
上下文相关帮助,计算机鼠标支持;
使用逻辑操作数搜索和替换机制;
有一个DOS模拟器(例如shell,您可以在不离开编辑器的情况下复制,移动,删除,重命名,打印文件);
一段时间后自动保存,发送短信;
能够画线,内置计算器,自定义调色板;