daveh

daveh

V2EX 第 451044 号会员,加入于 2019-11-04 16:32:37 +08:00
今日活跃度排名 4673
daveh 最近回复了
不过 Go 是跨平台的,在 mac/win 上开发也没问题,设置目标 OS 是 Linux 不就行了?
编译输出的 Linux 二进制,可以配置 Deployment 自动同步到运行环境,也可以安装 Docker 插件,管理远程 docker 环境。

虽说 Linux 版本 GoLand 已经很成熟了,但 Linux 的 Window 管理环境不统一,所以有个大标题栏的问题一直没解决,GUI 看起来不爽。
GoLand ssh 远程同步代码难道不是自动的?用 CLion 做 C/C++ 的 ssh 远程,根本不用管什么代码同步,自动就做好了,跟本地开发体验一样。

还可以试试 ubuntu 安装 xrdp 远程桌面。
1 天前
回复了 catfly 创建的主题 Google 谷歌的 AI 工具 bard 开放申请了~~
Google One 用户很快通过了。
@chotow 是哪些快捷键冲突了?可以看下所用的 rdp 客户端能否设置键盘映射。
我一般是给常用功能设置双快捷键,这个冲突就用另外一个,特别是从 mac rdp 远程到 Linux 桌面时非常有用。
@Norths #13 Git Commit 最终是调用操作系统的 git 命令,要求远程服务器 ssh 用户环境是支持中文的,可以远程 ssh 运行一下 locale 命令,看输出是否支持中文或 UTF-8 。
@FrankAdler #8 projector 的界面字体不好调,可能很多人不喜欢。另外最大的问题是鼠标 4 键返回功能用不了,会导致整个界面返回被关闭。
@buwenhe #5 Gateway 也支持 Github Codespaces ,安装一个插件就行,可以试试。如果 IDE 本身功能不强、配置还复杂,很难说体验非常好,毕竟要常用的功能好用强才行。
什么场景下或者什么类型的文件会失去响应?
可以试试增加服务端的内存设置,注意 gateway 的设置内存方法与本地 IDE 是不一样的,Help 菜单里面设置的是本地 Client 的内存,服务端内存需要点左上角服务器- Settings 去设置。
如果内存够也有问题,有可能是处理这些类型文件的插件有问题,试试禁用或者更新相关插件。

如果网络带宽够 ping 值低,Gateway 远程体验还是不错的,相比 Projector 更接近原生体验,目前虽然是 beta 有 BUG ,但影响使用的 BUG 基本很少或者有办法规避;当然另外有些不支持的特性,这种有替代方法。

Gateway 本质是 JB 的 Code With Me 功能的延伸,技术栈也是基于此,远程服务器需要跑一个完整的 IDE ,提供 Gateway 共享给本地使用。其工作流可能与其他远程方式有不一样,有些人可能没搞明白,就瞎评各种“缺点”。但其实也不复杂,稍微折腾一下就清楚了,例如插件怎么安装,是安装本地还是 host ?例如 host 插件是按工程安装的。

评论区吹 VS Code 远程体验好的是尴吹,VS Code 本地就很难用了,功能不强,很难配置,远程也强不到哪,问题也不少。有这折腾 VS Code 的功夫,研究适应一下 Gateway 远程,获得一个功能较齐全的远程 IDE ,体验比 VS Code 好多了。

其实 OP 也可以试试另外几种远程方法,例如 xrdp 远程桌面+完整 Linux IDE ,基本上像用本地一样,缺点是目前 Linux 版本有个顶栏不好去掉。或者 ssh 转发 X11 的 IDE 界面到本地,缺点是中文输入法不好配置,断连后 IDE 要重启。或者有人提到的 Projector ,缺点是字体不好配置,鼠标 4 键用不了。可以根据情况选择合适的。
试试用 CLion ,Inspections - Data flow analysis 里面有专门的数组越界检查,能查出问题。
另外确实如前面有 V 友所说,函数入参并不是你想的那样,有可能你传入的数组够长,所以后一个编译器没法识别出问题。
但 CLion 的 Data flow analysis ,会识别调用 F(x)的上下文,如果你传入数组 x 不够长,后一个也会报数组越界;如果 x 长度够则不报问题;如果没有 F 的函数调用,也不报问题。
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1007 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 19:56 · PVG 03:56 · LAX 12:56 · JFK 15:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.