V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
liutao1998
V2EX  ›  分享创造

写了个在线编辑器 https://r.xjq.icu

  •  4
     
  •   liutao1998 · 2022-10-20 14:16:33 +08:00 · 3409 次点击
    这是一个创建于 547 天前的主题,其中的信息可能已经有所发展或是发生改变。

    地址: https://r.xjq.icu

    github: https://github.com/xjq7/runcode

    省去本地安装语言环境的烦恼

    支持

    C++

    Nodejs

    Go

    Python3

    加其他语言只要做个 docker 镜像即可

    46 条回复    2022-12-04 14:43:16 +08:00
    yuhangch
        1
    yuhangch  
       2022-10-20 14:55:13 +08:00
    🐮,参观参观
    nobodynoforme
        2
    nobodynoforme  
       2022-10-20 15:00:05 +08:00
    楼主提供的 demo 有个毛病,换个主题就会丢失代码,能不能修一下?
    还有能否提供本地保存代码的功能?
    sanshao124
        3
    sanshao124  
       2022-10-20 15:00:38 +08:00
    虽然用不到,但是支持一下
    codingBug
        4
    codingBug  
       2022-10-20 15:01:28 +08:00
    看起来很不错啊
    Pythondr
        5
    Pythondr  
       2022-10-20 15:07:48 +08:00   ❤️ 3
    猛地看到你的域名,还以为是那个不能说的名字
    zagfai
        6
    zagfai  
       2022-10-20 15:24:49 +08:00
    键盘性支持一下
    wonderfulcxm
        7
    wonderfulcxm  
       2022-10-20 15:26:06 +08:00 via iPhone
    支持,简洁实用
    balabalaguguji
        8
    balabalaguguji  
       2022-10-20 15:30:24 +08:00
    感觉挺好的,就是访问有点慢,你再完善下,我迟些给你做个外链? 看看我的工具箱 - 要你命 3000 https://tools.fun
    balabalaguguji
        9
    balabalaguguji  
       2022-10-20 15:31:35 +08:00
    再支持下安装外部库就更好了,不然只能用一些自带的,限制太多
    ospider
        10
    ospider  
       2022-10-20 15:34:26 +08:00   ❤️ 1
    @Pythondr 我也看错了,理解成 日.xjp 进 icu……
    liutao1998
        11
    liutao1998  
    OP
       2022-10-20 15:35:35 +08:00
    @nobodynoforme 提供了,加了防抖,停止输入两秒后存入 localstorage
    liutao1998
        12
    liutao1998  
    OP
       2022-10-20 15:36:16 +08:00
    @Pythondr 用几年了,都没发现这个,我名字缩写也是这个...
    liutao1998
        13
    liutao1998  
    OP
       2022-10-20 15:37:31 +08:00
    @balabalaguguji 访问是站点的访问吗
    liutao1998
        14
    liutao1998  
    OP
       2022-10-20 15:38:50 +08:00
    @balabalaguguji 外链感谢,这个站花了 9 天写出来的,后续继续完善,外部库这块还没考虑到,比如哪些外部库
    liutao1998
        15
    liutao1998  
    OP
       2022-10-20 15:40:28 +08:00
    @nobodynoforme 好像有 bug ,我修修
    balabalaguguji
        16
    balabalaguguji  
       2022-10-20 15:47:13 +08:00
    @liutao1998 #13 是的,你 js 库加载太慢了,nginx 配置下 gzip 都会好很多,另外可以弄个 cdn 放资源。
    balabalaguguji
        17
    balabalaguguji  
       2022-10-20 15:48:15 +08:00
    @liutao1998 #14 比如 python 的 pip install requests ,nodejs 的 npm install pm2
    lzj724
        18
    lzj724  
       2022-10-20 15:53:22 +08:00
    bash 有问题 会报错
    bash: line 3: input.txt: No such file or directory
    liutao1998
        19
    liutao1998  
    OP
       2022-10-20 15:56:50 +08:00
    @balabalaguguji 我现在没弄 cdn ,编辑器比较大
    liutao1998
        20
    liutao1998  
    OP
       2022-10-20 15:57:09 +08:00
    @nobodynoforme 修复了,停止输入 1.5s 后保存
    liutao1998
        21
    liutao1998  
    OP
       2022-10-20 16:04:22 +08:00
    @lzj724 刚刚修复 python 输入时改出 bug 了,现在修复了
    Alias4ck
        22
    Alias4ck  
       2022-10-20 16:04:39 +08:00
    你这个编辑器是套壳 [`monaco-editor`]( https://microsoft.github.io/monaco-editor/)
    liutao1998
        23
    liutao1998  
    OP
       2022-10-20 16:05:46 +08:00
    @balabalaguguji 这个可以,做镜像的时候加上一些三方包
    liutao1998
        24
    liutao1998  
    OP
       2022-10-20 16:06:43 +08:00
    @Alias4ck 是直接用的 monaco-editor, codemirror 也试过
    novolunt
        25
    novolunt  
       2022-10-20 16:11:01 +08:00
    liutao1998
        26
    liutao1998  
    OP
       2022-10-20 16:12:00 +08:00
    @nobodynoforme 本地保存代码是写完代码存库还是输出成文件
    balabalaguguji
        27
    balabalaguguji  
       2022-10-20 16:13:11 +08:00
    @liutao1998 #23 其实我想的是你提供一个输入框或者命令给用户自己操作需要安装哪些。
    liutao1998
        28
    liutao1998  
    OP
       2022-10-20 16:16:32 +08:00
    @balabalaguguji 执行需要时间,会很慢,可以做个定制镜像的功能
    liutao1998
        29
    liutao1998  
    OP
       2022-10-20 16:21:12 +08:00
    @novolunt 感谢提醒,已记录下来了
    iqoo
        30
    iqoo  
       2022-10-20 17:25:45 +08:00
    不错,可以用来挖门罗币
    scyxdd
        31
    scyxdd  
       2022-10-20 18:26:10 +08:00
    建议用函数计算执行,用 docker 会被有心人利用执行其他恶意程序,比如挖矿
    liutao1998
        32
    liutao1998  
    OP
       2022-10-20 21:02:46 +08:00
    @scyxdd 有超时机制,6s 后强制停止并移除容器,这样会有影响吗
    p1956
        33
    p1956  
       2022-10-21 01:01:26 +08:00
    PHP 不支持?
    nobodynoforme
        34
    nobodynoforme  
       2022-10-21 10:17:02 +08:00
    @liutao1998 可以输出文件吗?
    liutao1998
        35
    liutao1998  
    OP
       2022-10-21 10:59:19 +08:00
    @p1956 语言支持可以提个 issue ,php 昨晚加上了
    liutao1998
        36
    liutao1998  
    OP
       2022-10-21 23:45:29 +08:00
    @nobodynoforme 可以输出,你的输出会很多吗
    AdminNB
        37
    AdminNB  
       2022-10-22 22:47:35 +08:00
    打开白屏....
    liutao1998
        38
    liutao1998  
    OP
       2022-10-22 23:10:00 +08:00
    @AdminNB 静态资源挂了。现在好了
    liutao1998
        39
    liutao1998  
    OP
       2022-10-23 23:38:07 +08:00
    @nobodynoforme 输出文件功能加上了
    itfanr
        40
    itfanr  
       2022-10-25 15:20:20 +08:00
    icu ……
    itfanr
        41
    itfanr  
       2022-10-25 15:22:06 +08:00
    用了一下 感觉很棒
    balabalaguguji
        42
    balabalaguguji  
       2022-11-17 11:29:27 +08:00
    给你做了外链了,保持稳定啊,请看: https://toosl.fun
    liutao1998
        43
    liutao1998  
    OP
       2022-11-17 13:12:26 +08:00
    @balabalaguguji 感谢, 稳定运行中
    liutao1998
        44
    liutao1998  
    OP
       2022-11-17 13:13:22 +08:00
    @balabalaguguji 你链接打错了 https://tools.fun
    balabalaguguji
        45
    balabalaguguji  
       2022-11-17 14:07:56 +08:00
    @liutao1998 #44 还真是 [抱头痛哭]
    liutao1998
        46
    liutao1998  
    OP
       2022-12-04 14:43:16 +08:00
    @balabalaguguji 兄弟,我站点加了下渠道来源统计, 链接替换下 https://r.xjq.icu?channel=3
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1075 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:40 · PVG 02:40 · LAX 11:40 · JFK 14:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.