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

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

2021-10-3 18:26
80374
收藏
免费 55
支持
分享
最新回复 (312)
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
151
我有个目录的文件双击和右键都不能打开,拖拽可以。显示EDX Exception occurs
试过了和目录名无关,目录改名字也不行。新建个目录叫这个名字的也没问题。
2022-8-15 16:56
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
152
hzhhzh 我有个目录的文件双击和右键都不能打开,拖拽可以。显示EDX Exception occurs[em_85] 试过了和目录名无关,目录改名字也不行。新建个目录叫这个名字的也没问题。
目录下所有的文件都打不开?还是什么其它情况。麻烦详细描述一下呢
2022-8-15 21:57
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
153
无心红叶 目录下所有的文件都打不开?还是什么其它情况。麻烦详细描述一下呢

是的,目录下所有文件都双击或者右键打不开,

但是自己先打开edx.exe,再把文件拖进去可以打开。

文件复制到其他地方能正常打开

2022-8-16 09:03
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
154
hzhhzh 是的,目录下所有文件都双击或者右键打不开,但是自己先打开edx.exe,再把文件拖进去可以打开。文件复制到其他地方能正常打开
第一,麻烦你给我一个完整的示例路径
第二,这个错是双击打开后弹出的?还是文件拖进去后弹出的?
第三,右键打开的时候是用EDX的关联还是劫持的Notepad?
2022-8-16 12:08
0
雪    币: 1425
活跃值: (2431)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
155
记事本的一个功能,这个EDX没有,就是如果文件是UTF-8编码,想保存为ANSI,没有这功能,NOTEPAD却有
2022-8-16 12:50
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
156
知道怎么复现了:
只要文件夹里有一个文件叫config.xml,所有文件都不能打开。和文件夹路径无关。

这个错是双击打开后弹出的
EDX的关联还是劫持的Notepad都会报错。
拖拽可以正常打开
2022-8-16 13:28
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
157
hzhhzh 知道怎么复现了: 只要文件夹里有一个文件叫config.xml,所有文件都不能打开。和文件夹路径无关。 这个错是双击打开后弹出的 EDX的关联还是劫持的Notepad都会报错。 拖拽可以正 ...
谢谢,下个版本就修复这个问题
2022-8-16 14:21
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
158
tjszlqq 记事本的一个功能,这个EDX没有,就是如果文件是UTF-8编码,想保存为ANSI,没有这功能,NOTEPAD却有

你要的功能在这里:

双击文件编码会弹出菜单

2022-8-16 14:23
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
159
无心红叶 谢谢,下个版本就修复这个问题[em_1]

再提个需求,能不能加入makefile高亮,谢谢大佬。。一般用cmake,但是写ndk的.mk文件还是会用到

最后于 2022-8-16 14:37 被hzhhzh编辑 ,原因:
2022-8-16 14:36
0
雪    币: 1425
活跃值: (2431)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
160
无心红叶 你要的功能在这里:双击文件编码会弹出菜单
隐藏的真深
2022-8-16 15:54
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
161
tjszlqq [em_26]隐藏的真深
你可以说这个功能放得很偏僻,在犄角旮旯里,这个我认。但你说它隐藏深,我是不服的
EDX的编码选择方式与IDEA、VSCode是一样的,应该算是大众化方案了吧?
只是因为历史原因,状态栏没有做UI上的交互反馈,可能对于用户来说是比较隐晦了。
你有什么建议的话,欢迎随时提出来
2022-8-16 22:20
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
162
hzhhzh 无心红叶 谢谢,下个版本就修复这个问题[em_1] 再提个需求,能不能加入makefile高亮,谢谢大佬。。一般用cmake,但是写ndk的.m ...
makefile我有规划的,但一想到有那么多不同的makefile方言,再加上它的和shell的深入绑定,我就头皮发麻。
争取后面的版本先支持一下GNUMakefile的基本语法高亮吧。
2022-8-16 22:23
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
163

还有个问题。。这个是哪里配置错误吗?

我用的主页上的GCC v12.1 + Binutils 2.38 + GDB v12.1 + LLD v14.0 + Ninja-Build 1.10  整合包

解压到C盘根目录,C:\mingw32\bin加入了path


2022-8-17 09:10
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
164
hzhhzh 还有个问题。。这个是哪里配置错误吗?我用的主页上的GCC v12.1 + Binutils 2.38 + GDB v12.1 + LLD v14.0 + Ninja-Build 1.10&nb ...

你的系统上有安VS?看这个日志应该是只识别到了VS的路径,没有找到windows sdk的路径。我目前只支持了windows sdk v10
麻烦你把HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0\ProductVersion这个注册表的信息帮我截图看一下呢,谢谢


已经更新了一个版本,解决了你之前提的几个问题。

这个SDK搜索的问题应该不会出错了。但不确定是否能正确搜索到windows sdk的目录。

最后于 2022-8-17 17:55 被无心红叶编辑 ,原因:
2022-8-17 17:02
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
165

发布新版本:

2022-08-17:

大幅优化正则表达式搜索/替换性能

修正加载config.xml异常引起的崩溃问题

支持基本的makefile语法高亮

C/C++语法分析器支持elifdef/elifndef预处理关键字

修正CMake语法高亮的一些异常效果


近期着重优化了一下我的正则表达式库,基本上达到了世界二流水平^_^

在部分场景下性能超过了RE2/PCRE2-JIT,很多场景下虽然比不上它们,但也没有差太远了。

PCRE2标准模式,PCRE2 DFA模式,std::regex的性能已经被我碾压

2022-8-17 18:01
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
166
无心红叶 hzhhzh 还有个问题。。这个是哪里配置错误吗?我用的主页上的GCC v12.1 + Binutils 2.38 + GDB v12.1 + L ...

就装了vs2022

1363还是初始化失败



2022-8-17 18:08
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
167
hzhhzh 就装了vs20221363还是初始化失败

再更新一下呢^_^

另外,你的windows sdk里的bin目录的结构是啥样?

C:\Program Files (x86)\Windows Kits\10


2022-8-17 18:26
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
168

目录没什么区别。。我这网不好,一会下下来再反馈下。



2022-8-17 18:31
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
169
hzhhzh 目录没什么区别。。我这网不好,一会下下来再反馈下。
谢谢,我已经看出问题了,你的windows kits更新成了windows 11 sdk,但不知道是不是又做过什么其它的调整动作,只有注册表里有记录,但文件系统里没有文件了
2022-8-17 18:39
0
雪    币: 92
活跃值: (519)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
170
无心红叶 谢谢,我已经看出问题了,你的windows kits更新成了windows 11 sdk,但不知道是不是又做过什么其它的调整动作,只有注册表里有记录,但文件系统里没有文件了
1368 正常加载工具链,谢谢
2022-8-18 08:55
0
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
171
无心红叶 实现了个简单的项目配置界面,你不用手工改settings.lua了
刚看到,谢谢大佬。
2022-8-30 08:50
0
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
172
更改配置时,显示"EDX exception occurs!"
2022-8-30 09:29
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
173
wx_NULL_579 更改配置时,显示"EDX exception occurs!"
这个功能还很原始,有不少问题。你这个异常是怎么触发的?
2022-8-30 13:21
0
雪    币: 0
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
174
牛逼啊
2022-8-30 14:53
0
雪    币: 5354
活跃值: (4014)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
175
更新版本:
2022-08-30:
       修正配置对话框在工程没有git仓库时会崩溃的问题
       修正配置对话框保存配置失败的问题
       代码折叠支持C++原始字符串,Lua块注释/多行文本

2022-08-23:
       支持CMake块注释语法
       改进对Lua块注释、多行字符串语法的支持
       改进对C++原始字符串的支持(支持LR,uR,UR,u8R前缀)
       修正GDB控制台的换行符异常
       修正部分正则表达式BUG
       修正移动选区/行的BUG
2022-8-30 23:04
0
游客
登录 | 注册 方可回帖
返回
//