当前位置:网站首页 / WPF / 正文

【2020 AY作品】​WPF 大型IDE,效果预览,2020-8-25更新,开发了1年9个月

时间:2020年09月17日 | 作者 : aaronyang | 分类 : WPF | 浏览: 1478次 | 评论 3

所有功能,IDE包括内部图形编辑器  AY 1个人完成

2020-9-9

更新列表选中样式

新增 节点类型转换,样式迁移,连线迁移,数据迁移,前进后退

wq.gif



2020-8-28 目前IDE汇总

开发者可以给我的ide写的插件说明:

 菜单栏拓展

   顶级菜单,二级文本菜单,二级列表菜单,二级动态列表菜单

   

 工具栏拓展

   工具栏组,按钮,复选,支持状态 是否可用/是否显示 回调 和执行

    *菜单栏和工具栏的执行是共用一个Command命令,定义快捷键,可以重复使用)

    自带保存,保存全部,打开,新建,前进,撤退。

 资源管理器拓展

   顶级节点右键菜单拓展,文件夹级别菜单拓展,文件菜单级别拓展 (可以根据文件后缀,sln类别筛选)

   文件版本管理插件定制和替换,使用自带的版本管理,也可以上传下载更新,类似svn

   支持新文件格式和对应编辑器注册,自动打开

   支持新文件格式图标和后缀注册,全局设置下,新后缀文件和本IDE自动关联,双击文件自动打开IDE

   支持顶级节点的属性页动态拓展设置

   支持解决方案模糊匹配搜索,文件定位,刷新,展开关闭所有节点

   支持包括到解决方案和从解决方案排除

   支持剪切,复制,粘贴,重命名,打开文件位置

   支持从windows资源管理器复制/剪切到UI树上

   支持文件夹和顶级节点,右键新建新文件的 文件格式拓展

   支持 弹窗式选择一个文件夹,选择一个文件 接口方便 其他模块调用,比如超链接,查询目录级别

   

 工具箱拓展

   支持当前激活选项卡的文件类型刷新支持的工具item,可以拓展Item,无需操心拖放到设计视图

   支持搜索匹配

   

 dock停靠窗口

   实现个ITool接口自动以dock工具箱形式显示,支持默认属性设置,比如第一次显示悬浮,还是停靠,默认位置,关闭是否持久化当前位置尺寸,实现 IDocument,自动以文档选项卡显示,选项卡分持久化和非持久化选项卡。持久化选项卡支持save,load,new,选项卡是否更新状态接口。

   所有工具和选项卡支持对象通讯

   支持打开文件位置

   程序退出时候,持久化选项卡未保存的提示,未保存的文件清单。自动保存启用了 状态保存的 工具和文档选项卡的dock,方便下次打开程序恢复

  

 快捷键

   全局快捷键,设计视图快捷键,特定元素特定快捷键

  

 起始页

   菜单栏MRU设计,菜单栏-"视图"-"起始页"功能,菜单栏-"文件"-"最近使用过的文件"

   显示IDE支持的文件格式 快速新建,最近打开的历史文件,置顶,删除

   (MRU历史文件和起始页共通一个对象)

  

 操作历史

    支持 单对象单属性(例如属性窗口编辑),前进和后退操作

支持 单对象多属性(例如双击一个元素,批量修改属性),前进和后退操作

    支持 多对象单属性(例如选中多个元素,批量设置一个背景色),前进和后退操作

    支持 多对象多属性(例如选中多个元素,批量移动(left和top)),前进和后退操作

    可以跳跃式撤销和前进

 

  查找

    支持 顶级选项卡的 动态拓展

    默认第一个是文本查询是所有文件格式快速对接的,支持 文件匹配逻辑,匹配后的结果如何显示,双击如何操作 的一个接口,实现即可。

  

全局设置

支持新的选项卡,一级二级路径快速注册和右侧对应页面的注册,也可以在别人的页面上,追加注册自己的设置,新的ui。

支持多国语言,多皮肤直接使用。

  

属性窗口

    支持的C#类型和对应的编辑usercontrol 条目注册(内置的基本够用了,比如string对应文本框,bool是复选框)当然你也可以定制集合

支持元件的属性,自动反射和加载对应的编辑器,前进后退命令动支持

 

自动保存

    主要容灾,方便文件下次自动恢复。支持解决方案树下的文件,在编辑时候,定制化,几分钟保存一次到临时文件,最大临时文件数量,是否开启保存。

 

 全屏幕

    方便用户全屏幕操作和恢复,自动保存两套用户窗口习惯

 

图标模块

可以方便用户快速给 图元那块标记图标,也可以查询和使用

 

自定义数据

    设置页面,支持特定文件格式,对应的字典的设置 ,表格的设置(列,列宽,是否多行,导出word占位符),导出模板设置

画布那里可以 对该文件进行数据补充,由于设置了数据模板,就可以打开模板,用户可以设置数据,然后导出数据。

 

AY内置图元功能

         图元支持批量4种层序,8种对齐,剪切,复制,粘贴,点粘贴。单个图元超链接,连线,线上文字,断线文字,实线还是虚线,线是否可以连接自己,等高选择,等宽选择,同类选择,全选,宽度高度固定还是自适应。最大最小宽高,任意数量连接点自定义,单击,双击拓展,单击立即拖动位置。拖拽位置尺寸可以自己定义。支持定位显示到视图显示自己,高亮自己。

画布支持动态画布尺寸,缩放,平移,打印分页线。跨文档复制粘贴图元。有效图元的截图,导出图片,持久化保存,导出图元数据,方便分析。

画布工具栏,鸟瞰图。

右键菜单拓展,图元级别,特定图元独有的菜单注册,画布右键菜单注册。

 

  

 其他功能:

   版本检测,自动更新, 文档快捷键注册,程序关于,表格视图,辅助信息视图。




2020-8-25

Ctrl+F查找解耦

  因为,添加新的文件格式,都有共同的Ctrl+F操作,但是匹配逻辑不一样,显示的结果不一样,而且可能还多其他的搜索方式选项卡。所以需求来了。

不同的文件,查找结果有不同的item搜索匹配到后的显示模板,双击事件,匹配逻辑返回

且能支持不同的选项卡,来应对不同文件格式的自定义查询

解耦 自定义数据导出的逻辑,可以方便任意语言使用,开放读取和保存

image.png

现在在文件中查找,只需要,实现IFindResultEnumerator接口image.png提供文件后缀,和结果显示的item数据模板,还有双击后,怎么执行,就行了。


至于在查找上新增 搜索的选项卡,实现IFindResultViewEditor即可,然后编写对应的搜索界面和逻辑。




2020年8月19日

MRU系统设计

image.png

image.png

拓展新模块,模块化对接 新的文件后缀和对应编辑器,一共花了1天完成

image.png

动态表格

image.png

image.png

配合前进后退命令模块,公用所有能用的IDE资源,持久化文档。

image.png

动态组件式 注册后缀名和exe挂钩


支持断线文字

image.png


更新图标

image.png

更新UX下拉

image.png



自动更新模块

image.png

image.png

image.png


快捷键提示

image.png


2020-6月更新

新版图标,增加自动保存

image.png

图标组搜索

image.png

当然还有报表,不列了

image.pngimage.png

标识和颜色自定义收藏,然后列表检索和快速选择

image.png

其他细节不列了





2020-5-9

虚线

image.png


脑图,自适应内容宽


点粘贴


2020-4-9

缩放后定位

20121.gif

2020-4-9 自动分页,支持命令

12158F.gif

2020-4-7 

调整编辑区域 画板功能缩放

31.gif


2020-3-30 

解决方案搜索,全局快捷键

3F.gif


2020-3-27

版本号2.0 更新记录

添加 Ctr+F 在文件中搜索,查找范围 指定目录,整个解决方案查找,双击打开定位

添加 定位机制和高亮机制(高亮取消)

调整 标签的宽度,最小54 最大80,动态的宽度,方便的有的标签太长也可以显示

添加 Ctrl+H快捷键 清除选中

修复 图标标记修改,文件未提示*号 已经修改了

调整 表格视图,备注列的宽度,表格视图可以快速定位流程块了

解耦 解决方案管理器的文件后缀的支持能力

修复 解决方案管理器的 双击打开文件后焦点问题,现在回到选项卡了

修改 程序默认添加管理员权限启动

 

泳道图优化:

垂直泳道底部增加高度为40的可以单击选中的透明区域

水平泳道右侧增加宽度为40的可以单击选中的透明区域

选择1个垂直泳道后,Ctrl+Shift+C (c代表垂C直)

选择1个水平泳道后,Ctrl+Shift+S (S代表水S平)

双击泳道头可以快速键盘编辑标题了

31F.gif



2020-3-27 

指定文件夹

12.gif

2020-3-26 

全文搜索

31F.gif

2020-3-25

高亮,搜索和定位

4.gif


2020-3-13 

自定义数据

3.gif

2020-3-4

图标功能,每组只能选择一个

6.gif


2020-2-25 

增加Alt+F4,菜单栏->退出,任务栏右键关闭程序,主窗体右上角关闭按钮,单击 退出提示未保存的文件清单窗口,可以一次保存所有,或者不保存,或者取消

TIM图片20200225111141.png

2020-2-22

智能截图

保存图片,只保留有意义的区域

辅助信息视图,单击方便快速修改内容,不用双击

image.png


2020-2-20

全屏幕 2套布局视图,可以自定义

1582600526894.jpg


2020-2-9 03:42:53

提交版本,显示全部文件,折叠,刷新

212.gif

下载的同上已经完成




2020-1-15

增加在元件在画布移动,按住shift键,只能水平移动, 按住Alt键移动,只能垂直移动

修复层序,默认元件都有初始zindex和起步zindex

比如泳道起步是0开始,

而其他元件起步是1000起步

这样可以保证泳道在其他元素下面。

修复置顶和置底 基础层序问题。


2020-1-8 RVM 版本管理

image.png


image.png

image.png

增加在元件在画布移动,按住shift键,只能水平移动, 按住Alt键移动,只能垂直移动

修改属性外观

image.png



2019-12-16

增加脑图设计

TIM图片20191216122220.png

image.png

2019-12-10

增加子流程选择,在属性窗口,支持自定义类型和类型编辑器,图元动态右键菜单创建

444.gif



2019-12-3

增加项目属性接口

image.png

image.png



2019-11-4 

跨程序集异步窗体通知

4F.gif

2019-11-31

操作历史系统

4.gif


2019-10-29 

文件关联

GIF.gif



1期:完成时间 5月8日-10月9日

TIM图片20191010161611.png

2019-10-8 

自己做的图标,支持解决方案,一级菜单拓展(解决方案右键,文件夹右键,文件右键),支持新建文件的拓展(文件夹和解决方案,菜单栏新建  二级菜单)

image.png

image.png

image.png

image.png

image.png


元素操作

image.png


导出word功能

image.png






2019-9-20 

自己一个人写了4个月


推荐您阅读更多有关于“”的文章

猜你喜欢

已有3位网友发表了看法:

1#访客  2020-07-20 09:26:47 回复该评论

大神  这个太牛了 我是你的粉丝 怎么样才能够参与进来 跟您学习?

2#访客  2020-01-17 08:45:32 回复该评论

跪求学习教程

3#访客  2019-11-07 00:13:43 回复该评论

真心不错,这个ide 有学习教程嘛?

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

合肥科大智能常年招聘.NET,Java,Web前端,有想找想换工作的私聊我AY唯一QQ:875556003和AY交流

抖音号:wpfui,可以看到我的很多作品效果

AYUI8社区版Github地址:前往获取

作者:杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2015年1月17日开始,兴趣学习研究WPF,目前工作繁忙,不接任何活

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表