V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zentraedi
V2EX  ›  问与答

请问 windows 下编辑代码, Linux 下直接可编译运行的最优方案有哪些呀?

  •  
  •   zentraedi · 2020-06-03 22:01:01 +08:00 · 2654 次点击
    这是一个创建于 1667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新手入行,看到有几种
    1.vscode remote 连虚拟机,但是总觉得补全有点慢,有时候找个定义要扫描半天。。是哪里没配置好么?
    2.通过 samba 将 linux 文件夹映射挂载成 windows 盘符 完全没有尝试过,不知道效果
    3.直接在 ubuntu 设置共享文件夹,在其中写代码并编译,貌似看到说可能有权限问题,也没试过

    想问下各位大神有什么成熟方案,我学习下,感谢!
    17 条回复    2020-06-04 14:39:13 +08:00
    cmdOptionKana
        1
    cmdOptionKana  
       2020-06-03 22:01:47 +08:00
    git
    ripperdev
        2
    ripperdev  
       2020-06-03 22:03:40 +08:00
    SSH + Vim
    wangkun025
        3
    wangkun025  
       2020-06-03 22:03:44 +08:00
    wsl2
    很顺滑。
    zentraedi
        4
    zentraedi  
    OP
       2020-06-03 22:13:54 +08:00
    @cmdOptionKana 这个会不会速度不够快,小项目大概还不如 tftp 拖进去。。。
    zentraedi
        5
    zentraedi  
    OP
       2020-06-03 22:16:46 +08:00
    @ripperdev 只会 vim 修改单个文件。手动哭笑脸
    zentraedi
        6
    zentraedi  
    OP
       2020-06-03 22:17:10 +08:00
    @wangkun025 因为项目需要,一个虚拟机不够。。。
    Jirajine
        7
    Jirajine  
       2020-06-03 22:20:16 +08:00 via Android
    不想延迟肯定得本地开发,剩下的就是怎么同步过去了,git 、rsync 之类的随便选个就行
    myeda
        8
    myeda  
       2020-06-03 22:20:19 +08:00
    Lazarus CodeTyphon
    cmdOptionKana
        9
    cmdOptionKana  
       2020-06-03 22:23:14 +08:00
    @zentraedi 啊对了,好像还有什么 rclone 、rsync 之类的(具体名字忘记了)可以自动上传差异部分。
    teawithlife
        10
    teawithlife  
       2020-06-03 22:29:12 +08:00
    git+hook
    push 过去后通过 hook 自动启动编译
    push 完就可以摸鱼等结果了
    tigerstudent
        11
    tigerstudent  
       2020-06-04 00:46:23 +08:00 via Android
    用 git 真的合适吗?编译都没通过的代码,也要提交到代码历史里?
    leishi1313
        12
    leishi1313  
       2020-06-04 03:34:02 +08:00 via Android
    Docker 呢?代码文件夹作为 volume
    elfive
        13
    elfive  
       2020-06-04 06:49:44 +08:00 via iPhone
    VS+VisualGDB+ToolChain 前两个必备,后面一个是你本地编译必须要的工具链
    CNife
        14
    CNife  
       2020-06-04 07:05:30 +08:00
    VSCode + Remote-WSL + WSL 没毛病,一直这样开发的。
    我也尝试过 VSCoode + Remote-SSH,本地的完全没毛病,远程也没遇到过补全慢的问题。
    JohnH
        15
    JohnH  
       2020-06-04 09:32:35 +08:00
    方式 1 曾试过,也是感觉有点慢
    使用的方式 2,不用考虑糟心的同步问题,windows 下开发,虚拟机内的 centos 提供服务。
    目前唯一的问题就是映射出来的磁盘,在里面创建新文件后,ide 没办法马上显示这个新文件,要稍等几秒。但是习惯了这个节奏感觉也还好。
    lwh0328
        16
    lwh0328  
       2020-06-04 09:37:16 +08:00
    我写 c++ 代码,用 dropbox 里创建一个 workspace 全局 sync,把 build 和.vscode, .git 目录都取消掉 sync,然后一边系统写好到另一边测试,直接打开 vs code 编译即可
    whusnoopy
        17
    whusnoopy  
       2020-06-04 14:39:13 +08:00
    @tigerstudent

    git 是合适的,svn/cvs 可能不好做

    1. 你可以只对自己的仓库做推送,只要没往上游仓库推,其他人是不知道你的中间状态的
    2. 你可以做 rebase 和 push -f,这样自己的仓库可以保证提交记录的干净整洁
    3. 往上游仓库推的过程,也可以把本地的一堆小提交合并成一整个大提交申请合并
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2729 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:25 · PVG 20:25 · LAX 04:25 · JFK 07:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.