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

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

2021-10-3 18:26
77083
收藏
点赞52
打赏
分享
最新回复 (302)
雪    币: 27
活跃值: (221)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
昕雪 2023-4-7 21:08
226
0
感谢分享
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-5-26 23:05
227
0
大佬有意向把cmake换成xmake吗,那个也是lua写的。
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-5-26 23:49
228
0
wx_NULL_579 大佬有意向把cmake换成xmake吗,那个也是lua写的。
换倒不必,后面有支持的打算。但需要花点时间。这个计划已经在我的todo列表里躺了有一段时间了。
雪    币: 92
活跃值: (464)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2023-5-29 13:33
229
0
cmake编译参数怎么添加?我有些option设置的参数,需要-D去设置
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-5-29 17:09
230
0
hzhhzh cmake编译参数怎么添加?我有些option设置的参数,需要-D去设置

settings.lua里找到[".cmake"],按如下图方式写参数,多个参数写多行。保存后运行 CMake > 更新缓存

雪    币: 92
活跃值: (464)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2023-5-30 10:33
231
0
可以了,谢谢
雪    币: 459
活跃值: (647)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
ssarg 2023-5-30 11:45
232
0
大佬精力充沛时间富裕,佩服。
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-5-30 14:14
233
0
ssarg 大佬精力充沛时间富裕,佩服。
我精力不充沛,时间也不富裕。只不过是积少成多罢了
发帖的时候我差不多断断续续写了有20年,到现在又过了2年。
总共也没几个用户。纯属自娱自乐的爱好而已
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-6-15 18:07
234
0
wx_NULL_579 大佬有意向把cmake换成xmake吗,那个也是lua写的。

这两天支持了一下xmake,目前可以编译调试本地工程,欢迎测试 https://www.ed-x.cn/versions/edx-testing.zip

最后于 2023-6-15 18:07 被无心红叶编辑 ,原因:
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-6-28 13:34
235
0
无心红叶 wx_NULL_579 大佬有意向把cmake换成xmake吗,那个也是lua写的。 这两天支持了一下xmake,目前可以编译调试本地工程,欢迎 ...
下载下来打不开c,EDX EXCEPTION OCCURS!
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-6-28 16:11
236
0
wx_NULL_579 下载下来打不开c,EDX EXCEPTION OCCURS!

打不开C?是啥意思?

麻烦把出错的详细信息描述一下呢?

比如打开什么文件、目录,做了什么操作,系统的相关环境等等

最后于 2023-6-28 16:39 被无心红叶编辑 ,原因:
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-8 16:43
237
0
是edx.exe打不开,用管理员权限也打不开。直接弹出EXCEPTION窗口
雪    币: 411
活跃值: (296)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
huangwen 2023-7-8 19:38
238
0
膜拜大佬!试用
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-8 21:39
239
0
wx_NULL_579 是edx.exe打不开,用管理员权限也打不开。直接弹出EXCEPTION窗口
麻烦看一下%LOCALAPPDATA%\ed-x.cc\edx目录下是否有异常相关的文件呢?
另外,你的系统环境是什么样的?方便提供一下么?谢谢
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-8 21:40
240
0
huangwen 膜拜大佬!试用
不用膜拜,欢迎试用、提建议
雪    币: 411
活跃值: (296)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
huangwen 2023-7-9 08:07
241
0
无心红叶 不用膜拜,欢迎试用、提建议[em_1]
OK ,试着提几个要求:
1,能否给个选项,edx 的数据目录写在主程序同目录(%LOCALAPPDATA%\ed-x.cc\edx;./EDXdata,两者可选)
2,edx启动时载入配置文件里指定的临时环境PATH,方便在edx为父进程打开的子进程调用PATH下的程序
3,edx 启动时连网检测更新,是否可设置为可选。

谢谢!
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-9 12:39
242
0
huangwen OK ,试着提几个要求: 1,能否给个选项,edx 的数据目录写在主程序同目录(%LOCALAPPDATA%\ed-x.cc\edx;./EDXdata,两者可选) 2,edx启动时载入配置文件里 ...
1. 程序主目录下存在.edx-data时,就使用这个目录保存数据,否则使用LOCALAPPDATA。这应该是满足你的要求的吧?
2. 这个功能点我没有理解到是什么目的。目前所有的环境变量都是自动配置的。如果你在调试或运行程序时,需要添加其它的环境变量,也是可以在运行设置里添加的。
3. 禁止检测更新也是可以的。但我幸幸苦苦改进的功能都没人知道,岂不是白费了?似乎目大多主流应用都是自动更新吧...
之前也有想过,把更新频率降低,比如每过几天检查一次。但这样要反复在磁盘上写更新记录,对磁盘产生不必要的磨损。反而是每次连网检查一下,除了几十个字节的网络开销以外,对系统没有任何不良影响。没有网络也不影响使用。还是说,你希望更新变成手动的?
雪    币: 411
活跃值: (296)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
huangwen 2023-7-9 17:40
243
0

谢谢回复
1,有.edx-edx目录就写数据 ,很好。试了一下,目前的版本有支持,不说还真不知道
2,“需要添加其它的环境变量,也是可以在运行设置里添加的” 具体怎么搞?
3,手动更新或可设置,就是已知的可控行为,心里感受要好些。
4,等你出正式版了,一定买授权支持。期待!

最后于 2023-7-9 18:00 被huangwen编辑 ,原因:
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-9 22:27
244
0
huangwen 谢谢回复1,有.edx-edx目录就写数据 ,很好。试了一下,目前的版本有支持,不说还真不知道2,“需要添加其它的环境变量,也是可以在运行设置里添加的” 具体怎么搞 ...
问题2:
目前EDX可以支持CMake及XMake工程。
在工程面板,鼠标右键菜单 > 配置 > 运行&调试 页面可以设置当前目标的运行参数,环境变量等。
如果没有工程,单个源文件在立即模式下编译调试则可以通过在文件头添加注释设置环境变量,如下:
// env:ABC=123
有多个环境变量要设置,就写多行。

问题3:等我考虑一下怎么设计这个功能

感谢建议和认可,正式版估计是遥遥无期的事了,花了23年版本升级到0.4.6。按这个速度下去可能还要等几十年
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-10 17:04
245
0
无心红叶 麻烦看一下%LOCALAPPDATA%\ed-x.cc\edx目录下是否有异常相关的文件呢? 另外,你的系统环境是什么样的?方便提供一下么?谢谢

win7 x64

雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-10 23:34
246
0
wx_NULL_579 win7 x64
专门装了个win7测试,没有发现什么问题。用https://www.ed-x.cn/versions/edx-testing.7z这个版本测试一下,如果还是要出错,麻烦把%LOCALAPPDATA%\ed-x.cc\edx下的异常日志和dmp文件发给我。谢谢
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-11 16:21
247
0
无心红叶 专门装了个win7测试,没有发现什么问题。用https://www.ed-x.cn/versions/edx-testing.7z这个版本测试一下,如果还是要出错,麻烦把%LOCALAPPDATA%\ ...

应该是我电脑的问题,你上面提到的testing的版本还是4.6.1833版本都不能打开。而旧的32位版本可以,我64位的以前的版本安装包已经被删除了。

最后于 2023-7-11 16:21 被wx_NULL_579编辑 ,原因:
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
迪欧の小面包 2023-7-12 10:32
248
0
无心红叶 专门装了个win7测试,没有发现什么问题。用https://www.ed-x.cn/versions/edx-testing.7z这个版本测试一下,如果还是要出错,麻烦把%LOCALAPPDATA%\ ...
你好,32位版本的授权过期是什么情况,是我个人问题吗?
雪    币: 4660
活跃值: (3359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-12 10:47
249
0
迪欧の小面包 你好,32位版本的授权过期是什么情况,是我个人问题吗?

目前EDX发的预览版本都有内置的授权时间限制,一般我会在上一个过期时间的前几个月在新版本里顺延这个时间。
但x86版本很久没有更新了,它内置的授权已经过期了。必须通过联网更新获取新的授权。如果你连接www.ed-x.cc失败,或是联网被阻止,就会授权过期。

已经更新了x86版本,你可以更新一下试试

最后于 2023-7-12 10:57 被无心红叶编辑 ,原因:
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
迪欧の小面包 2023-7-12 15:15
250
0
无心红叶 迪欧の小面包 你好,32位版本的授权过期是什么情况,是我个人问题吗? 目前EDX发的预览版本都有内置的授权时间限制,一般我会在上一个过期时间的前 ...
谢谢大佬,授权过期的现象可能解决了,但是更新后edx发生了异常,也许新版本的edx不支持win7系统了
游客
登录 | 注册 方可回帖
返回