V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
DelayNoMay
V2EX  ›  Go 编程语言

公司要用 win 作为 go 的开发环境,但是用惯了 mac,怎么办?

  •  
  •   DelayNoMay · 2023-11-28 15:26:36 +08:00 · 17545 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可以用 win 虚拟出 mac 作为开发环境吗,公司电脑配置还挺高的,12 代 i9 处理器,64g 内存

    134 条回复    2023-12-04 17:39:59 +08:00
    1  2  
    reeco
        101
    reeco  
       2023-11-29 11:48:01 +08:00
    全用 vim ,你将感受不到各个平台的差别。开发只要 IDE 和浏览器就够了,其他都不是必须的吧。
    rockxsj
        102
    rockxsj  
       2023-11-29 11:48:05 +08:00
    @abzin 问题是你说的问题一个都不存在啊
    rockxsj
        103
    rockxsj  
       2023-11-29 11:48:52 +08:00
    首先写 golang 没必要用苹果,其次写 golang 没必要用 wsl 。 windows 原生就可以支持的非常好,各种工具链也很成熟好用
    bluehtt
        104
    bluehtt  
       2023-11-29 11:50:53 +08:00
    那是挺难受的,会有一个适应过程。之前被迫用 windows 干了几个月的活,环境配置好后,干活也挺舒服的。不过还是不如 linux 那种流畅。个人主观上不喜欢 windows 的图形化配置界面,又不愿意去学 windows 命令行的魔法。最让人难以忍受的是没有好用的平铺桌面管理,动不动就是挪鼠标,我是 coder 不是 movers 。

    MacOS 也不是那么好用,建议兄弟适应一下 windows 开发,至于 wsl 感觉更是难受,是真的妥协。
    Z1on
        105
    Z1on  
       2023-11-29 11:52:26 +08:00 via Android
    请教楼上各位 win+wsl2+goland 组合的老哥,你们 goland 里面 deployment 的 rsync 同步怎么配置的
    felixcode
        106
    felixcode  
       2023-11-29 12:01:28 +08:00 via Android
    windows 平台上做开发,是学不会还是不想学?
    Inf1nity
        107
    Inf1nity  
       2023-11-29 12:13:26 +08:00
    @billows #70 AutoHotKey 写个脚本配置一下就行了,很简单。我现在的方案是 capslock + ijkl 是方向键,capslock + ad 是左右跳过一个单词,capslock + qe 是切换左右虚拟桌面。当初写这个脚本查官方文档十几分钟就写好了,非常简单。这样的好处是不止是 VS Code ,所有应用都可以共享同一套基础的全局按键规则,自己写的脚本编译后设置一下开机自动启动就行了,几乎无感。
    starqoq
        108
    starqoq  
       2023-11-29 12:29:17 +08:00
    辞职换公司?
    Goooooos
        109
    Goooooos  
       2023-11-29 12:43:44 +08:00 via Android   ❤️ 4
    当然是辞职,下次简历上写明,不提供 mac 开发机的公司勿扰
    bv
        110
    bv  
       364 天前
    @kawaiidora #31 一语中的
    bthulu
        111
    bthulu  
       364 天前
    @ShadowPower 老板不会同意把生产环境的服务器换成 macOS 系统? 这我不同意, 这只能说明你们老板不是 mac 粉.
    yanue
        112
    yanue  
       364 天前
    https://github.com/sickcodes/Docker-OSX 不过体验还是差很多很多
    kuanat
        113
    kuanat  
       364 天前
    Go 几乎是对跨平台协作最友好的了,实际应用里几乎只需要注意 `CRLF` 这一个问题就好了,正常的 git 工作流当中甚至都不会有感知。

    说起来大家可能不信,我很早就在 Linux 平台用 Go 开发 Win32/Cocoa GUI 应用,所用到的技术无非就是 CGO 交叉编译。
    p1gd0g
        114
    p1gd0g  
       364 天前
    有开发环境吗,直接 vscode ssh 开发不更香,还能节省 win 的性能
    LuffyGu
        115
    LuffyGu  
       364 天前
    让你从 Mac 转 Win 这能忍?给你们领导一个大逼兜然后辞职。
    zcjwxf
        116
    zcjwxf  
       364 天前
    你是打工的,给你啥就用啥,要么自己带 MacBook 上班。不想的话就淘汰掉公司咯。
    guanzhangzhang
        117
    guanzhangzhang  
       364 天前
    vscode remote Linux
    Nich0la5
        118
    Nich0la5  
       364 天前
    win 的 pc 打开远程端口 远程开发不就行了
    myth
        119
    myth  
       364 天前
    都能用惯 mac ,试着用惯 win 也不难
    bugmakerxs
        120
    bugmakerxs  
       364 天前
    win 挺好用的啊,适应一下就好
    sunmoon1983
        121
    sunmoon1983  
       364 天前
    win11 wsl2 goland wsl
    hongchends1
        122
    hongchends1  
       364 天前
    这不是挺好的 arm 那个 docker 一言难尽,换了 win 之后 尽情的加内存吧
    zbowen66
        123
    zbowen66  
       364 天前
    如果公司允许的话,淘宝远程装黑苹果
    cnbatch
        124
    cnbatch  
       364 天前
    @billows 除了方向键,还有 Home 和 End ,跳到行首和行尾。这是 IBM 时代延续下来的标准按键。
    然后还有 ctrl + 方向键,光标快速跳跃字词。
    CTRL + Home / End ,跳跃至文档开头/结尾
    haierspi
        125
    haierspi  
       364 天前
    wsl 啊
    haierspi
        126
    haierspi  
       364 天前
    要么 自己带 mac 到公司...例如 macbook 或者 闲鱼 3000 左右 买一个改版 mac mini
    wingor2015
        127
    wingor2015  
       364 天前
    打不赢就加入
    kawaiidora
        128
    kawaiidora  
       364 天前 via Android   ❤️ 1
    🤣👉🤡
    f14g
        129
    f14g  
       364 天前 via Android
    @mooyo 为啥啊? Windows 开发和其它系统有什么区别吗?莫非你们开发是用 Swift/objective-C ?
    lc1450
        130
    lc1450  
       364 天前
    以前一直用 windows, 新公司给配的 mac,一两周才适应.用了好几个月感觉也就那么回事, 有几个吐槽的地方: shell 命令选项必须紧跟命令后面 比如 ls ./XXX -al 就不行;

    程序窗口关闭不退出,开发比较大的项目经常卡到重启(本子本来也比较旧);

    一个程序打开多个窗口时,切换到该应用所有窗口都前置了(有扩展屏), 而且没有 windows 上的窗口 always on top, 体验很差 不知道是我打开方式不对还是本来就是这种设计
    leokun
        131
    leokun  
       364 天前
    win 稍微鼓捣一下用起来也能接受,再说了你这个配置这么高
    abzin
        132
    abzin  
       363 天前 via Android
    @rockxsj 你看你启动得 1s 多,我不知道装了啥插件,直接 4s 多,还有我历史记录只会显示这个终端打开后的命令,虽然在一个文件里能开到,但向你这样可能得改配置或装插件了。至于命令行,你看微软官方的一些命令,比如环境变量相关的,都是大小写,简短的基本都是别名。
    rockxsj
        133
    rockxsj  
       362 天前
    @abzin 肯定要装插件啊,linux 下面如果不安装 zsh 甚至装 oh-my-zsh ,靠 bash 的 history 也基本上是没法用的,根本不会多 session 同步记录,我的这个 history 是全局搜索自动补全的。 启动一秒多还能接受吧,毕竟装了 oh-my-posh ,zsh 应该也要大几百毫秒,而且启动又不是特别频繁的一个操作。
    shellcodecow
        134
    shellcodecow  
       359 天前
    ? windows 开发 go 有什么大问题吗? 打个镜像...全都是 windows 下操作... 16G 内存 我觉得唯一缺少一张 4090 的显卡 不然真的太慢了
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:05 · PVG 13:05 · LAX 21:05 · JFK 00:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.