首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maokabc
V2EX  ›  Android

安卓上一直没找到好用的文本编辑器,所以基于 scintilla/scite 做了个高性能的文本编辑器

  •  1
     
  •   maokabc · 158 天前 · 2802 次点击
    这是一个创建于 158 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直使用侧滑全键盘手机,适合用终端模拟器,在里面运行 vim 也很舒服。后面性能实在跟不上了,只能换触屏机,触屏用终端模拟器实在难用,就一直没找到顺手的文本编辑器。装了不少文本编辑器,大多数文件稍大就卡死,功能很多也差。只能自己动手,后面基于 scintilla 和 scite 做了个安卓上的高性能文本编辑,经过一番折腾比较完美的移植它。 代码折叠,显示换行符

    侧栏加了个树形文件浏览方便打开多个文件 还有文件管理部分,完美处理各类压缩文件,直接预览压缩文件内部图片,修改压缩文件等等。

    下载地址,Google playhttps://play.google.com/store/apps/details?id=in.mfile, 酷安https://www.coolapk.com/apk/235074

    25 回复  |  直到 2019-08-13 18:24:17 +08:00
    greatdancing
        1
    greatdancing   158 天前 via Android
    能不能搞个 sublime 那样黑底白字呢?
    jaskle
        2
    jaskle   157 天前 via Android
    非常好,简直完美,才 6m
    manhere
        3
    manhere   157 天前 via Android
    一直用 920 编辑器
    waruqi
        4
    waruqi   157 天前 via Android
    termux 里面的 vim 已经很好用了
    iPhoneXI
        5
    iPhoneXI   157 天前 via Android
    不错,比 quickedit 功能多
    12tall
        6
    12tall   157 天前
    SE 感觉还可以啊
    Earl
        7
    Earl   157 天前
    手机上用终端,总觉得字太小了。。。。。
    saluton
        8
    saluton   157 天前
    我最需要的功能其实,是正则替换。。。
    augustheart
        9
    augustheart   157 天前
    这个引擎的中文处理一直是放弃治疗的状态。但是开源的编辑器引擎貌似只有它一个。
    xml123
        10
    xml123   157 天前
    主要功能是文件管理器还是文本编辑器?

    安卓上的文本编辑器几年前我对比过,基本上常见的 10 来种都试过了,当时主要对比了包括语法高亮、大文件性能、正则替换这些功能,最后表现最好的是 quickedit,不知道和 lz 这个比起来怎么样。
    missdeer
        11
    missdeer   157 天前
    scintilla/scite 不是纯 C++的么?全都 JNI 封装了一遍?
    maokabc
        12
    maokabc   157 天前 via Android
    @missdeer 就用了核心和部分配置文件其他部分都是用安卓的那套
    maokabc
        13
    maokabc   157 天前 via Android
    @xml123 最开始打算做文本编辑器,因为把入口设置为了文件管理,后面把文件管理也给完善了。比 quickedit 性能高,功能也多不少,它那个连撤销回做都没
    maokabc
        14
    maokabc   157 天前 via Android
    @augustheart 它内部一直用 utf-8 这类,和输入法交互麻烦,输入法一般都是 utf-16,这样索引每次都要变换,挺影响性能。
    maokabc
        15
    maokabc   157 天前 via Android
    @saluton 这个里面用 c++11 的那个正则引擎,感觉速度不怎么样😂,后面研究下怎么集成正则表达式,给换换
    maokabc
        16
    maokabc   157 天前 via Android
    @greatdancing 后面会加,现在其实可以通过改配置文件来做,那个格式是 hocon
    xuboying
        17
    xuboying   157 天前
    赞 scintilla
    SeanCheng
        18
    SeanCheng   157 天前
    支持
    wssy
        19
    wssy   157 天前 via Android
    为什么要在手机上编辑?用久了还费眼神、伤脖子。
    haf007
        20
    haf007   157 天前 via Android
    有种黑客的感觉,
    balaWgc
        21
    balaWgc   157 天前
    手机上打代码太累了
    xml123
        22
    xml123   157 天前
    简单的试用了一下编辑器部分,提几个希望能改进的地方:
    1.不能自定义字体,希望支持选择本地的 ttf 字体
    2.保存时不能转换换行符格式
    3.自动换行只有“字符”对于中文有比较好的支持,其他方式都不能对中文正确断行
    4.“自动换行标识显示位置”应该是有一个符号显示在相应位置的吗?我只能看到不同设置下的左右边距有变化
    5.关于语法高亮,html 文件内嵌的 css 和 js 没有语法高亮,不支持 ass 文件(这个只是小问题)
    Buges
        23
    Buges   157 天前 via Android
    说的好,我选择继续用 mix 内置的编辑器
    maokabc
        24
    maokabc   157 天前 via Android
    @Buges
    maokabc
        25
    maokabc   157 天前 via Android
    @xml123 确实还有很多细节没做,之前都弄文件管理部分去了,后面去改进。自动换行标识颜色那好像没定义所以经常随机颜色,有时没办法看到,一些 lex 没加上去后面加上,html 那个应该是配置问题后面改改
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1018 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 21:27 · PVG 05:27 · LAX 13:27 · JFK 16:27
    ♥ Do have faith in what you're doing.