写一个 mac 上的编辑器。
1 、自动识别内容比如是 json 格式化,java 、js 、python 等;
2 、增加对比高亮;
3 、ai 联想;
4 、导出各种格式;
5 、考虑自带运行环境,展示执行结果;
欢迎补充更多功能!
1 rainboat 114 天前 via iPhone 为何不直接下载 VsCode 呢 |
2 gegeligegeligo 114 天前 via Android 不要浪费生命去重复造轮子 |
![]() | 3 donaldturinglee 114 天前 via Android GitHub 搜索 vscode ,然后自己编译一下就可以完成你要的功能了 |
![]() | 4 w88975 114 天前 macos 上各种编辑器开源方案我都试过了, 至少我还没找到过纯 oc/swift 实现的, 性能好的编辑器 最后还是老老实实的用 webview 嵌套 js 编辑器 纯代码展示, 用 highlightjs 要进行编辑, 用 Monaco 或者 CodeMirror |
![]() | 5 Jay628 114 天前 如果没有明显优势,没必要重复造轮子,你说的这些 vscode 可以做到 |
![]() | 6 kenshinhu 114 天前 |
![]() | 7 HB9527 114 天前 这个车轮,完全没有必要。 |
![]() | 8 yucao 114 天前 就算公司内部造轮子,也要论证一下你有什么特殊的需求,市面上成熟的方案比如 VSCode 为什么不满足,你要改进啥... 啥都不说就开造轮子的,除非你想学习,不然没有意义 |
![]() | 9 0x2CA 114 天前 当然可行,只是没有必要,现在这么多编辑器随便一个都满足你的需求 |
![]() | 10 Tsing2 113 天前 可以作为面试题,聊聊文字的插入、删除会怎么设计,大文件读写的设计,以及自动换行啥的,也可以聊聊如果让发明一个 vi ,会考虑哪些点 但真的要做一个……还是算了吧 |
11 HTravel 113 天前 UI 组件中,最难的就是编辑器了吧。即使纯文本编辑器,要实现兼容各国语言、支持左右混排的,全球都没几个人做得到。 你真觉得自己行,做个试试。别搞 Demo ,必须实现成类似记事本这样功能完整的,支持各种输入法都没 bug 的。当然,如果能实现你自己说的富文本编辑器那更好,甚至努力努力可以变成通用的 rtf 文档编辑器。 |
![]() | 12 ifreeky 113 天前 zed |
13 fyzq 113 天前 @HTravel 确实,最近接触一个多语言,腾讯文档和 libre office 在粘贴正确语序的阿拉伯语的时候,语序会变成错误的。只有 teams 的 excel 在线文档和本地 micosoft excel 粘贴这个阿拉伯语的时候语序才是正确的 |
![]() | 15 kekeabab 111 天前 容易,都有现成的库调缝合一下就行了,文本编辑直接抄个 rope 之类的,高亮直接用 treesitter ,自己正则也可以,格式化直接调用命令行都有写好的工具,运行直接执行命令行,比较简单的 ai 联想那更没啥难度。唯一有难度的是文本编辑的数据结构怎么设计,比如怎么撤销重做,是线性还是非线性,文本裁剪,文本排版之类的还有 UI 渲染。当然也可以什么都不用考虑直接无脑全改全渲染就是了。 |