首页
社区
课程
招聘
[原创] 分享一下写了N年的自用编辑器 -- EDX
2021-10-3 18:26 76383

[原创] 分享一下写了N年的自用编辑器 -- EDX

2021-10-3 18:26
76383
收藏
点赞51
打赏
分享
最新回复 (299)
雪    币: 33
活跃值: (131)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cxqdly 2022-2-28 15:59
76
0
大佬,帮助菜单关联右键菜单后没有取消关联
另外,目录空白处右键“用EDX打开”没有作用,不知道是不是我电脑的原因,win7 X64
多标签时没有高亮当前标签,关闭时容易误操作
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-2-28 19:38
77
0
cxqdly 大佬,帮助菜单关联右键菜单后没有取消关联[em_1] 另外,目录空白处右键“用EDX打开”没有作用,不知道是不是我电脑的原因,win7 X64 多标签时没有高亮当前标签,关闭时容易误操作

哈哈,是没有做取消关联的功能。
目前你可以选择通过注册表手动删除, 以下三处:
HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\EDX
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\EDX
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\EDX

另外,在目录空白处右键打开的确有问题。修正方法如下,在注册表中:
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\EDX\command
下的xxxx\edx.exe "%1" 改为 xxxx\edx.exe "%V" 即可。
或者等新版本出来以后,重新关联右键菜单。

我习惯于选中一个目录,然后再右键打开。所以一直没有关注这个问题。


另外,标签是有高亮的,但一是对比度不太高,二是会滚动出屏幕。后面考虑怎么优化一下。

最后于 2022-2-28 19:40 被无心红叶编辑 ,原因:
雪    币: 33
活跃值: (131)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cxqdly 2022-3-2 00:09
78
0
编辑-高级-这里面的菜单都没有作用呢?
雪    币: 92
活跃值: (439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2022-3-2 08:39
79
0
怎么切换主题。。config.xml里面有style window="light"的定义,没找到哪里设置用dark还是light主题
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-3-2 09:57
80
0
cxqdly 编辑-高级-这里面的菜单都没有作用呢?
第一,这些功能只对特定语言有效。比如:c/c++, javascript这些
第二,要先选中文本
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-3-2 09:58
81
0
hzhhzh 怎么切换主题。。config.xml里面有style window="light"的定义,没找到哪里设置用dark还是light主题
只要把要使用的样式放在前面即可。

另一个方法是加一个default="true"的属性
雪    币: 246
活跃值: (280)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chinasf 2022-3-8 22:41
82
0
大佬作品,赞;留名
雪    币: 92
活跃值: (439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2022-3-14 11:24
83
0
非常好用,想替换掉系统记事本了。希望能加一个类似notepad2 /z的功能,跳过传入的第一个参数。现在直接映像劫持会打开notepad.exe
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-3-14 18:20
84
0
hzhhzh 非常好用,想替换掉系统记事本了[em_1]。希望能加一个类似notepad2 /z的功能,跳过传入的第一个参数。现在直接映像劫持会打开notepad.exe
你要求的功能已经加上了,你不提这个需求,我怕是一辈子也不会想到加这么一个功能

更新内容如下:
       立即模式支持args/cwd参数
       修正右键菜单打开目录的错误
       修正对XML CDATA的支持
       修正GIT代理设置错误
       添加/skip[N]参数,可跳过1个或N个后续参数
       添加/text /hex参数,可以文本或十六进制模式打开指定的文件
雪    币: 92
活跃值: (439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2022-3-15 09:14
85
0
无心红叶 你要求的功能已经加上了,你不提这个需求,我怕是一辈子也不会想到加这么一个功能 更新内容如下: 立即模式支持args/cwd参数 修正右键菜单打开目录的错误 修正对XML CDATA的 ...
多谢大佬,这下完美了
雪    币: 23
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
logically 2022-3-27 19:25
86
0
自己做编辑器啊,简直是太牛了
雪    币: 411
活跃值: (201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
naux 2022-3-28 09:13
87
0
支持远程开发吗,类似VS Code Remote SSH这
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-3-28 10:05
88
0
naux 支持远程开发吗,类似VS Code Remote SSH这
有此计划,但还未实现
雪    币: 148
活跃值: (1026)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Si_Bin 2022-3-29 13:01
89
0
LZ有计划增加一个VIM的输入模式吗
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-3-29 13:15
90
0
Si_Bin LZ有计划增加一个VIM的输入模式吗
曾几何时,我是加过一些vim的键盘绑定的。但后来又删掉了。
未来有计划支持一些基本vi命令,用于实现快捷的文本操作,其实用lua脚本可以达成更强大的功能,但毕竟vi有大量的用户基础。
而vi的基本键盘绑定我是不打算再支持的了,在图形界面下没有太大的必要。
edx的所有基本操作都是由lua脚本来控制的。如果你有兴趣,完全可以自己通过lua脚本实现。
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-4-29 12:48
91
0
动了个手术,停工了一段时间。
最近手脚不便,没有什么大进展,更新内容如下:
2022-04-29:
       更新libgit2到v1.4.3,修正潜在安全问题。将导致非本用户所拥有的仓库无法打开(即使有读写权限)
       修正立即模式下,非法的目标/编译命令行导致的异常。
       PCAP文件支持linux "cooked"封包
       HEX编辑器支持ctrl+g跳转到指定的偏移
       添加/single-instance命令行参数,支持命令行打开文件到当前窗口
       修正CMake目标过多时,无法正确选择目标的问题
       添加认证信息配置界面

2022-03-30:
       拖放打开文件时,按shift强制以十六进制模式打开,按alt强制以文本模式打开
       通过文件管理器右键菜单打开文件时,可以通过shift键强制文件打开到当前窗口(或新窗口)
       修正Win11下,通过文件管理器扩展打开多个文件失败的问题
       更新libgit2到v1.4.2
       更新lua到v5.4.4
雪    币: 1
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dapei 2022-4-30 23:39
92
0
真的很佩服

是否可以增加双击tab关闭功能,或者右键功能菜单。
雪    币: 1
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dapei 2022-5-1 20:23
93
0
作者可以考虑 typora 的模式, 开发阶段免费,等稳定了转为收费,能替代 sublime text 就完美了。
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-5-5 11:16
94
0
dapei 真的很佩服[em_63] 是否可以增加双击tab关闭功能,或者右键功能菜单。
谢谢支持。
双击关闭是可以添加的,但我用的大多数应用都是鼠标中键关闭,这个默认行为我不打算改了。后面考虑做成可配置的,允许用户自行修改行为。tab页的右键菜单也在规划中。

关于收费模式:我当然希望能把这个软件做成可以赖以养家糊口的东西。那样我就可以专心把它打造得更加完善。但目前看来不太现实,我目前实现的主要功能是围绕着C/C++的开发环境来的,但现在市场上做C/C++的人已经很少了。而且前有VS,后有VSCode,它们不仅免费,功能还十分强大,哪怕性能很差,也一点不影响大家用它们。
我从公开发布EDX到现在大半年,大概一共也就有几十个用户在用,而且最多是当记事本在用 真正用它写代码的,估计只有我自己。
等我啥时候版本升级到1.0的时候,应该可以考虑收费了,也不知道还要用几个二十年?哈哈
雪    币: 92
活跃值: (439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2022-5-12 14:29
95
0
无心红叶 谢谢支持。 双击关闭是可以添加的,但我用的大多数应用都是鼠标中键关闭,这个默认行为我不打算改了。后面考虑做成可配置的,允许用户自行修改行为。tab页的右键菜单也在规划中。 关于收费模式:我当然 ...
我还真就是拿它替代notepad++用的,打开大文件很快。。
notepad++有个集中显示搜索结果的功能,之前试过很多编辑器,类似的功能都不好用。edx的很完美
如果能添加bat和shell的语法高亮就更好了
雪    币: 1104
活跃值: (377)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Sevenage 2022-5-13 13:41
96
0
大佬666,写写试试 ~
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_vuqhdenb 2022-5-13 15:52
97
0
期待加入wdk工程模板,go模块支持,pascal语法补全等等
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-5-13 17:18
98
0
hzhhzh 我还真就是拿它替代notepad++用的,打开大文件很快。。 notepad++有个集中显示搜索结果的功能,之前试过很多编辑器,类似的功能都不好用。edx的很完美 如果能添加bat和shell的语 ...
谢谢支持,bat和shell已在规划中...但要慢慢来。哈哈
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-5-13 17:22
99
0
mb_vuqhdenb 期待加入wdk工程模板,go模块支持,pascal语法补全等等
WDK工程模板是什么样的需求?目前EDX只支持CMake工程,用来做WDK相关开发应该没什么问题。但需要用户手工配置。
go有支持的规划,但短期内可能只能做高亮...
pascal暂无支持规划,世面上应该没多少人用了吧?
雪    币: 4601
活跃值: (3294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2022-5-13 17:22
100
0
Sevenage 大佬666,写写试试 ~
欢迎试用提建议
游客
登录 | 注册 方可回帖
返回