请问 windows 下编辑代码, Linux 下直接可编译运行的最优方案有哪些呀? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zentraedi
V2EX    问与答

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

  •  
  •   zentraedi 2020-06-03 22:01:01 +08:00 2967 次点击
    这是一个创建于 1955 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新手入行,看到有几种
    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     Solana     5584 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 07:52 PVG 15:52 LAX 00:52 JFK 03:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86