VS2017 更新周期真的太僵化了。

2017-11-11 11:22:37 +08:00
 skinny
VS2017 的安装和更新跟以往版本大不一样,之前体验我也比较满意。

可自从我升级到 VS2017 15.4 遇到一个 BUG 后,对这种更新周期很讨厌。这 BUG 就是 VS2017 无法和 CMake 3.9.0 工作在非英文版本系统上。CMake 官方几个月前就修复了,VS 官方论坛上两个小版本前我也提过 issue,官方回复 VS2017 15.5 已经修复,VS 15.5 更新到了 CMake 3.9.2。可是鬼知道 VS 15.5 什么时候发布!除非你切换到 VS Preview,否则你只能干等着,然而我非常不想安装 VS2017 Preview 版本。

这个 BUG 你不能直接替换内置 CMake 解决,因为有两个 VS Package 依赖具体 CMake 版本。之前两个小版本里都有 CMake BUG 更新,干嘛不把这个也修复,非英文版本用户感觉体验很差。

当然你可以说安装英文版本系统、英文版本 VS,可是重新安装真的非常麻烦,而且从官方回复看来并不是难以修复,而是更新计划定死了的感觉。

目前用的 VSCODE,代码补全没 VS 好用。
7704 次点击
所在节点    全球工单系统
13 条回复
geelaw
2017-11-11 11:52:43 +08:00
但是切换操作系统语言不需要重装……

另外一个简单的方法似乎是退回之前版本的 VS 2017 ?我觉得 15.5 还会有其他更新的🤣而且这个 bug 也不是安全性问题,所以不会提前发布吧
skinny
2017-11-11 12:40:04 +08:00
@geelaw Windows 安装语言包也很麻烦啊……怎么退回?我之前没 Google 到。
ivmm
2017-11-11 12:48:12 +08:00
还有主推的 Eage 浏览器功能性功能和 Win10 同步,这 tm 玩个 P 啊
hjc4869
2017-11-11 12:57:04 +08:00
VS 很多功能在非英文版本上工作都不正常,甚至还有很多在东半球时区工作不正常的组件(逃
hantsy
2017-11-11 13:02:11 +08:00
@hjc4869 可以更准确的说很多开发软件在非英文版本上都有莫名的问题,所以我从 Windows 7 开始切换到英文系统。
aczh
2017-11-11 13:16:26 +08:00
唔,vs2017 下载语言包不是打开 visual studio installer 就能下载吗,改语言直接在区域设置里改一下重启 vs 不就行了
aczh
2017-11-11 13:18:40 +08:00
@ivmm 貌似有倾向单独更新,希望快改吧
darkr4y
2017-11-11 13:55:49 +08:00
猜过这坑,解决方法其实很简单,单独设定 vs 的语言为英文即可
hcnhcn012
2017-11-11 13:59:21 +08:00
2017 太臃肿了,code 舒服
atempcode
2017-11-11 19:32:55 +08:00
那你说该怎么更新呢?这种问题影响的客户非常少( CMake 用户*非英语系统),注定是优先级低的
forcecharlie
2017-11-11 20:08:41 +08:00
实话告诉你,这个是 CMake 的 bug,早就发现了,https://gitlab.kitware.com/cmake/cmake/issues/17191
还是我反馈给 CMake 开发团队的,cmake 官方已经修了,而 Visual Studio 的 cmake 是深度修改版的,有些东西是无法及时顾及的。我一般都是用官方的 cmake。

PS: 最早是 vcpkg 发现了这个 bug,vcpkg 的策略是启动时修改 CodePage,退出时还原 CodePage。
WispZhan
2017-11-11 20:24:48 +08:00
换 Clion 试试呗
Osk
2017-11-12 10:59:35 +08:00
那个我想搭车问问用英文系统的朋友,你们的 locale 是英文还是中文啊?对于 Windows 来说 locale 会影响哪些东西呢?我发现英文 locale 下中文字体渲染奇丑。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/405497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX