设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
都说 VS 是宇宙第一的 IDE,到底是好在哪里? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
杭州余杭某小公司:劳动合同到期前,公司 h
›
字节跳动将(田某)告上法庭,要求赔偿 800
›
🎁 去年这时候在 v 站战战兢兢发布了剪贴板
›
答应下周入职但是收到了更好的 offer,怎么
›
🎁 去年这时候在 f站战战兢兢发布了剪贴板
今日热议主题
医院里看到的患者招募能参加吗?
[远程 Web3] 量化交易员-数字货币 Crypto
剩余价值出奶昔机场 air 套餐或者 tkv 机场
出全新 iPhone 16 Pro Max 日版 256G 沙漠
在工作中是否要保持跟同事分享技术或案例的
[内推] 微软热招岗位:前端、IOS/Mac 开发
还有 6 年生命,却提前感觉所剩无几了
运行 100 万个异步并发任务需要多少内存
突然发现代码中 SQL 也不是那么丑陋
网易云偷偷删我本地下载的歌曲?
显示全部
|
最新评论
90 条回复
·
742 次点击
41#
hez2010
小成
2024-9-20 19:19:39
先说调试器
1. 从内核态到用户态 app 全都能调试,而且还能远程调试别的机器(无论 Windows 还是 Linux 还是 macOS ),外加还能调试各种系统的 coredump ,这一点上首先就无敌了。
2. 在运行时 eval 任意的表达式,甚至牵扯到各种调用的复杂表达式都没问题。
3. 支持 hot reload ,是的,哪怕是 C/C++ 程序都能 hot reload ,调试运行过程中改几行代码可以直接瞬间应用更改,不需要重启 app 直接生效。
4. 支持倒着往前调试,比如你单步调试一不小心跳过去了,这个时候你用 VS 的话可以倒着单步回去,如同时光机一样。
5. 支持混合调试 C++ 和 C#,碰到有 FFI 的代码你可以从 C# 单步进 C++ 代码,也可以从 C++ 代码单步进 C# 代码。
6. SourceLink 支持直接加载来自网络的代码,比如你可以直接用 SourceLink 把你的代码和 GitHub 关联起来,别人调试你的程序的时候直接自动从 GitHub 加载源代码就能调试。
再说索引引擎
1. 拥有地表最快的 C/C++ 索引引擎,没有之一。毕竟 VS 最开始就是靠这玩意起家的。
2. 复杂模板/各种类型 trait 的推导能力也是顶级,clion/clangd 很多推不出来的玩意扔给 VS 就一点问题没有。
3. 我之前做 WinRT 开发,由于有个魔鬼模板展开导致给 std::hash<T> 整出来了 2000+ 个 oferload ,VS 的补全引擎后台吃我 100% CPU 花了 10 多分钟给出来了完整结果;我试着换成了 clangd ,结果 clangd 遇到 std::hash 试图补全的时候整个进程直接崩溃异常退出了。
42#
kuisir
小成
2024-9-20 19:21:07
@coolcoffee Rider 应该可以吧
43#
hefish
小成
2024-9-20 19:21:12
多说无益,用了就知道了。
44#
wlingxiao
小成
2024-9-20 19:25:45
vs 连 c# 的代码格式化都做不好。😂
45#
Flourite
小成
2024-9-20 19:37:50
sublime 转过来的,简单的说是轻量级但是可以通过插件增强功能,最爽的是可以选定多行操作了,但如果你用 java 那还是算了
46#
laminux29
小成
2024-9-20 19:43:11
并不是每个人都有环境与条件,去体验到完整版的 VS 。就像杜比家庭影院,就那个低音炮,整个论坛里,就没几个人,能有听音室环境,能够开足音量,不用担心打扰别人。
想要体验完整版的 VS ,首先显示器至少 12 个:
1. VS 有 4 个 DEBUG 面板,1 - 4 号显示器,每个显示器用于放置一个 DEBUG 面板。
2. VS 的代码编辑器,假设开 2 个,用 5 - 6 号显示器,用于放置代码编辑器。
3. VS 还能直连数据库,用 7 号显示器。
4. 3 个显示器用来问 GPT ,其中 8 号显示器,用于编辑提示词; 9 号显示器用于 OpenAI 新出的 o1 ; 10 号显示器用 Cursor 。
5. 还有 2 个显示器,一个用于 google 查资料 + IM 通信,另一个用于 ssh 到服务器。
实际上这只是最低配,有时候复杂场景,需要开多个代码窗体,或者开多个 google 查资料或 GPT ,还需要更多显示器。
大部分程序员,很难遇到需要大量窗口的复杂需求;
就算遇到了,没有几个人能享受到公司给他配备足够大的工位,来放置这么多显示器。
我见过最多的场景是,一台小小的笔记本,一大堆窗口切来切去。这种场景,无论用啥 IDE ,感受都不会好。
47#
paopjian
小成
2024-9-20 20:03:22
在 IDE 还不完善的时候,VS 是一个比较标准的 IDE 软件,啥功能都有还挺唬人的, 初学那会写个 scanf 啥的都提示你不安全啥的, 和 DEVC++ free pascal 这种软件比肯定是高端点
48#
mobaisilent
小成
2024-9-20 21:15:13
轻量呀
49#
juggtt213
小成
2024-9-20 21:34:00
调试可以实时看性能热点,vtune 要跑完才能看
50#
zhuangzhuang1988
小成
2024-9-20 21:46:36
平衡吧
性能,功能, 可用性。
下一页 »
1
2
3
4
5
6
7
8
9
10
/ 10 页
下一页
返回顶部