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

不庆祝一下么,可以在浏览器使用 JetBrains 家的 IDE 了 ( VSCode 退出群聊..

  •  1
     
  •   bot2020 · 2021-03-12 19:18:39 +08:00 · 6431 次点击
    这是一个创建于 431 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说下感受,简单试用了下,小问题还是挺多的,还是要等等迭代

    对比 code with me,Projector 只能单人使用,不知道 Projector + CodeWithMe 是不是可以实现网页直播多人协作编程^^

    38 条回复    2021-03-15 12:39:12 +08:00
    bot2020
        1
    bot2020  
    OP
       2021-03-12 19:20:05 +08:00
    JasonTsang
        2
    JasonTsang  
       2021-03-12 20:04:00 +08:00
    别在兴奋时乱说话,VSCODE 是不可能退的。晚点你就后悔
    zhengfan2016
        3
    zhengfan2016  
       2021-03-12 20:40:42 +08:00 via iPad
    内存占用怎么样。想在 nas 上部署
    hantsy
        4
    hantsy  
       2021-03-12 20:48:08 +08:00
    richzhu
        5
    richzhu  
       2021-03-12 21:02:06 +08:00
    伟大的一步
    longfxxx
        6
    longfxxx  
       2021-03-12 21:03:31 +08:00 via iPhone
    你可以看下 gitpod
    justfun
        7
    justfun  
       2021-03-12 21:14:35 +08:00 via iPhone
    如果运行在浏览器的话 调试怎么调试
    BeautifulSoap
        8
    BeautifulSoap  
       2021-03-12 21:50:41 +08:00
    体验了下,直接能使用本地原生 IDEA 配置文件我是没想到的,迁移 0 成本这个给个好评

    projector 可能还是原生运行比较好,docker 部署这个似乎很美好,但是我想了下不对,你光有 docker 部署的 IDEA 不能用啊,开发需要用到各种语言的 SDK,还有开发需要用到的包怎么办。写着 Dockerfile 给镜像里装 SDK 和各种包吗。。。。这样的话添加删除包,或者升级包的话,不得每次都要更新 Dockerfile 然后停掉原本的容器,重新生成镜像。。。。
    loading
        9
    loading  
       2021-03-12 21:59:55 +08:00 via Android
    这个要钱吗?不然 vsc 还能加入聊天。
    BeautifulSoap
        10
    BeautifulSoap  
       2021-03-12 22:05:54 +08:00
    发现个影响使用的重大问题 —— 不能使用任何输入法

    看了下 issue,几个月前就有人发了 IME 的 issue 还没解决,估计还得等个半年多才能用,先撤了继续用 xserver 在 wsl2 里跑着吧,离替换的路还很远
    coolcoffee
        11
    coolcoffee  
       2021-03-12 22:22:09 +08:00
    简单的跑了一下 projector-goland,占用了服务器 1.2G 内存
    coolcoffee
        12
    coolcoffee  
       2021-03-12 22:28:52 +08:00
    前端全部是 Canvas 绘制出来的,怎么感觉有点像远程桌面。
    jiangzm
        13
    jiangzm  
       2021-03-12 22:31:47 +08:00
    vscode 早就可以运行在浏览器,JetBrains IDEs 都是内存大户,一般的电脑还卡。
    BeautifulSoap
        14
    BeautifulSoap  
       2021-03-12 22:34:04 +08:00
    @coolcoffee projector 的原生客户端里我看到了 ffmpeg.dll 和 vulkan-1.dll , 嗯。。。。。
    nancheung
        15
    nancheung  
       2021-03-13 00:11:59 +08:00
    ![QQ 图片 20210313000943.jpg]( https://i.loli.net/2021/03/13/1yO2bqQI3DmfFvz.jpg)
    开始部署!
    nancheung
        16
    nancheung  
       2021-03-13 00:15:32 +08:00
    ![QQ 图片 20210313000943.jpg]( )
    开始部署!
    ---
    上面竟然不显示图片
    leoleoasd
        17
    leoleoasd  
       2021-03-13 00:25:40 +08:00
    目前发现的问题是,不能用输入法,以及滚动界面的时候极其卡顿

    服务器在内网的机器上,千兆网线直连,延迟应该<1ms 。
    zhuangzhuang1988
        18
    zhuangzhuang1988  
       2021-03-13 00:44:48 +08:00
    让子弹飞一会儿。
    nancheung
        19
    nancheung  
       2021-03-13 01:29:29 +08:00

    用 wsl2 上的 docker 启动成功了


    打开本地项目没问题,wsl2 只跑了这个服务,内存还行

    吐槽一下:重启 ide 竟然是直接停掉服务,我 idea 里点了重启,然后需要手动到 wsl 里启动服务
    luckyrayyy
        20
    luckyrayyy  
       2021-03-13 03:07:09 +08:00 via iPhone
    哈哈哈哈你们玩的好嗨
    lemonda
        21
    lemonda  
       2021-03-13 03:25:49 +08:00
    我现在的用法是在一个 VPS 上安装 C9,通过浏览器编辑文件,VPS 可以拉取和推送其它服务器上的文件,但是这样比较麻烦不是实时的。

    除了 SSHFS 挂载,请问大家有没有什么其它直接用线上 C9 编辑远程服务器上文件的办法?

    搜到的都是编辑 C9 所在服务器文件的例子。
    VS Code 需要在远程服务器上安装 VS Code Server 不太好。
    远程服务器一般有 PHP,所以我也用 KodeExplorer,它的好处是安装和卸载比较方便,直接把文件夹删掉或者移走就可以了,不像 C9 要安装 Node 占用不少空间。
    iConnect
        22
    iConnect  
       2021-03-13 07:48:15 +08:00 via Android
    未来是 IDE remote 更流行,还是 online IDE 更流行?
    jonsun30
        23
    jonsun30  
       2021-03-13 09:22:45 +08:00 via iPhone
    其实这就是远程桌面...VS Code Remote 前后端分离是完全不同的概念不能一概而论
    felixcode
        24
    felixcode  
       2021-03-13 11:22:51 +08:00 via Android
    远程开发真是没办法的办法,本机加 ssd 多加内存哪有这么
    felixcode
        25
    felixcode  
       2021-03-13 11:23:14 +08:00 via Android
    @felixcode 接: 哪有这么多麻烦
    generic
        26
    generic  
       2021-03-13 11:26:04 +08:00
    @BeautifulSoap 开发过程中直接在容器里装,提交代码前再去改 Dockerfile 。vscode remote container 也是这样开发。如果你的项目本来就打算 docker 部署,那就应该这样。否则,就直接运行。
    BeautifulSoap
        27
    BeautifulSoap  
       2021-03-13 11:32:57 +08:00
    @generic 啊,那岂不是意味着每次改完 Dockerfile 之后就必须得重新手动 build 镜像才行
    TheWidowMaker
        28
    TheWidowMaker  
       2021-03-13 11:52:16 +08:00 via Android
    @JasonTsang 实话实说,系统重装过这么多次 vscode 每次都装了,扩展也装了一堆,结果除了用它来做文本编辑器其他时间基本不打开
    Lemeng
        29
    Lemeng  
       2021-03-13 11:53:47 +08:00
    哦哦,好的
    locoz
        30
    locoz  
       2021-03-13 12:05:32 +08:00 via Android
    其实早就有第三方的这种镜像了,基于 debian+vnc 搞出来的,和 vscode 的不一样。
    cvbnt
        31
    cvbnt  
       2021-03-13 12:30:45 +08:00 via Android
    用 projector 插件是最简单的,我只需要远程使用公司的 IDE 就够了,不需要上 docker,但是这个插件打开感觉巨卡
    pkwenda
        32
    pkwenda  
       2021-03-13 17:00:38 +08:00
    2019 年前 vscode 就能在网页跑了,2020 年就有公司商业化了
    clayyj1210
        33
    clayyj1210  
       2021-03-13 17:34:14 +08:00
    很多厂家已经用 VSCode 做 online ide 了。配上 server 之后,只要打开浏览器就可以随时随地 coding 。
    applehater
        34
    applehater  
       2021-03-14 05:07:22 +08:00
    @leoleoasd 你使用触控板滚动吗?鼠标滚轮没这个问题
    leoleoasd
        35
    leoleoasd  
       2021-03-14 12:17:04 +08:00
    @applehater #34 用的鼠标啊🤔
    generic
        36
    generic  
       2021-03-14 14:50:45 +08:00
    @BeautifulSoap 其实你很不想 rebuild 镜像的话也没关系。以 vscode 的 python container 为例,它的 dockerfile 里有一句 pip3 install -r requirements.txt 。你如果往 requirements.txt 里增加了新的依赖,也可以不 rebuild,直接进到容器里运行一下 pip3 install -r requirements.txt 就好了嘛。
    applehater
        37
    applehater  
       2021-03-14 16:12:53 +08:00 via Android
    @locoz 不是 vnc,这个只能支持 Java swing 开发的界面,实现应该是把 swing 的绘图 API 桥接成 web 的 canvas


    @leoleoasd 我在手机用 termux 安装是有点卡,845 CPU 性能不够。在 MacBook Pro 安装访问上访问感觉和本地差不多,触控板滚动不流畅可能是因为没有 gpu 加速。
    locoz
        38
    locoz  
       2021-03-15 12:39:12 +08:00   ❤️ 1
    @applehater #37 哦哦,我说的是第三方的这种远程 IDE 是基于 VNC 做的,官方这个还没试过,等会儿看看。感觉可能比 VNC 方案更容易出问题些?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4027 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:44 · PVG 15:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.