以前我主要写 java,一直用 idea,最近做一个项目要用 c#,于是用上了 vs
我刚开始用的时候就感觉不顺畅,已经想发个帖质疑这个称号了,但是想想可能是新手不熟悉的缘故,所以就憋着
但是到现在用了有两个月了,我觉得用 vs 还是不顺畅,具体有如下几点:
我在想,难道是因为 vs 得到这个称号的时候,jetbrain 家的 ide 还没出生吗?还是因为 vs 支持很多语言,比如 c++,那 eclipse 算什么?
1
lxk11153 2019-11-21 19:58:28 +08:00
vscode 广义 IDE /滑稽
( Development Environment 没有 Integrated |
2
sxw11 2019-11-21 20:00:20 +08:00
你可以用 Rider
|
3
love 2019-11-21 20:01:57 +08:00 1
vs 细节比 idea 差得远,也就软粉叫叫宇宙第一 IDE
|
4
GeruzoniAnsasu 2019-11-21 20:03:01 +08:00 via Android
画过界面吗。。
|
5
GeruzoniAnsasu 2019-11-21 20:04:08 +08:00 via Android
edit and run 为啥会不支持了我不太理解, 全天下只有 vs 能编辑完 c++代码后继续运行
|
7
lhx2008 2019-11-21 20:06:17 +08:00
vs 并没有支持 Java 好吧,你这就不讲道理了。
写 C++,Clion 比 VS 还是弱了一个数量级 至于 VScode,可能比 IDEA 差两个数量级 |
8
minami 2019-11-21 20:07:04 +08:00 via Android 55
就冲 vs 不是用 java 写的,它就比 idea 强
|
9
Tecrafter 2019-11-21 20:09:08 +08:00
现代 IDE JetBrains 天下无敌。
VSC 是 Editor,功能定向跟 JB 也是不一致的。 |
10
Mutoo 2019-11-21 20:09:34 +08:00 14
宇宙是 0-based 的,idea 排第 0。
|
12
hyrepo 2019-11-21 20:10:44 +08:00 via iPhone
不能同意更多,这么多年来用 vs 的体验就没好过,后来写 java 换到 idea 简直觉得耳目一新,vs 可能功能很丰富很强大,但是至于使用体验嘛,emm……不过这似乎也是微软系产品的共同特征?
|
14
loading 2019-11-21 20:18:16 +08:00 via Android 3
性价比:功能 /价格
因为 vscode 价格是 0,所以你将获得一个无穷大的性价比。 |
16
sxw11 2019-11-21 20:22:44 +08:00 42
很多大哥分不清 vs 和 vscode 就来评论了。。。
|
17
Jirajine 2019-11-21 20:26:22 +08:00 via Android
确实感觉 vs 用着别扭,功能庞大臃肿,界面一般字体还有锯齿。
|
18
hoyixi 2019-11-21 20:26:51 +08:00 1
楼主说的是 Visual Studio
很多人分不清 Visual Studio 和 Visual Studio Code 本来这玩意就是萝卜白菜各有所好,你觉得不好不用就是了 不过,用 Visual Studio 写 Java 有点那啥. |
19
minami 2019-11-21 20:27:08 +08:00 10
@sudoz #11 想不到真的有傻子看不懂我说啥,我就明明白白说,就冲 idea (还有 eclipse )的资源占用,拿什么抢宇宙第一 IDE 的位置?别说功能多,vs 还一堆插件呢,咋不装上对比?
|
20
dinjufen 2019-11-21 20:32:50 +08:00
用 VS 写过一段时间 C++,感觉还是挺好的,就是项目设置方面跟其他不太一样,微软这个是自成体系的,内存、CPU、GPU 使用情况,挺好用的,相反感觉 CLion 不习惯,或许这就是个人习惯问题?
|
21
stoneabc 2019-11-21 20:40:02 +08:00
没写过 C#,就写 C++来说,没有比 VS 更好的 IDE 了。
|
22
Sharuru 2019-11-21 20:44:48 +08:00 via Android 8
青菜萝卜各有所爱。
尽管现在我主要用 IntelliJ 写 Java,但是早年撸 winform 的时候所用的 VS 给我带来那温柔大姐姐的形象至今让我时时想念。 说回 Java,手上的 IntelliJ 就像个办事雷厉风行的小伙子,但是这几个版本的更新总是会带来或多或少的 bug。 反过来再看看 Eclipse,就像一台经典的老爷车尽管少了一些很酷炫的功能,但是用起来也不是那么不堪,有些地方甚至让人想念。 也许,变得最后还是自己吧。 |
23
lzsadam 2019-11-21 20:53:13 +08:00 5
|
24
nirvanacqw 2019-11-21 21:02:50 +08:00
宇宙第一 C++IDE 写 C#还是 Rider 好
|
25
Nasei 2019-11-21 21:23:20 +08:00 via Android 3
就 idea 全家桶那油啦吧叽的界面,也能叫现代化么?
|
27
dobelee 2019-11-21 21:27:08 +08:00 via iPhone
貌似楼上很多人还搞清楚来龙去脉。vsc 还没出世前 visual studio 已经有宇宙第一 ide 的称号了。vsc 讲真还不配。
|
28
Deardrops 2019-11-21 21:39:04 +08:00 via Android
加上 visual studio 加上 jetbrains 家的 Resharper 插件,应该配得上《宇宙第一 IDE 》的称号了,楼主说的 4 个缺点都能通过加载插件解决
|
29
Deardrops 2019-11-21 21:43:23 +08:00 via Android 2
@woncode 这里有一篇详细介绍 Resharper 的文章,安利一下 masuit.com/21
|
30
murmur 2019-11-21 21:46:27 +08:00
c++的 ide 就是牛逼啊
|
31
515576745 2019-11-21 23:53:39 +08:00 via Android
vscode 定位是 editor,idea 是为 java 而生的 IDE
定位不同怎么比较啊哥? |
32
ipwx 2019-11-21 23:59:10 +08:00 2
现在的人都不知道 VS 了吗?就知道 VSC ?
|
33
zjp 2019-11-22 00:02:22 +08:00 2
一个 IDE 老是被人认成 editor,IDE 的面子都挂不住了...还提什么宇宙第一
|
34
yicong135 2019-11-22 00:05:00 +08:00 via Android 1
首先你们没说用的是哪个版本的 vs,vs2015 和以后的版本体验天差地别! pro 版和社区版体验也有很大的区别
|
35
dixeran 2019-11-22 00:10:59 +08:00 via Android
其实各有所长吧,VS 也解决了很多 C/C++下开发的痛点,写 C++不用 VS 这一套的话要配环境还是挺麻烦的,CLion 印象中还要配 CMake(?),如果你承认万物基于 C 的话,把 VS 放在这个地位倒也配得上。
|
36
sudoz 2019-11-22 00:11:32 +08:00
@minami 原来在你这种憨批眼里,资源占用就是第一要义,那建议你别用 macOS,也别用 Win10。
建议先毕业工作几年再来谈 IDE 的生产力。 |
37
mohoumk2 2019-11-22 00:31:11 +08:00 via Android 1
一群不审题的把 vs 看成 vsc...
我用的第一个 ide 就是 vs。 用久了之后接触 idea,反而觉得 idea 贼难用。既没有官方中文,换个字体也很麻烦(而且换了之后还是看着很奇怪)也不如 vs 的智能提示对我有帮助。 |
38
anguiao 2019-11-22 00:48:34 +08:00 via Android
VS 写 C++就是最强的,调试功能非常强大。
|
39
inhzus 2019-11-22 00:50:25 +08:00 via Android 9
合着现在计科软院学生写 c++ 的启蒙 ide 都有人不认识了?
|
40
xdeng 2019-11-22 01:55:15 +08:00
java 写的软件 总感觉加载慢 内存占用高 ui 响应慢
|
41
iceheart 2019-11-22 04:54:10 +08:00 via Android
不写 c++体会不到 vs 的好。
|
42
charlie21 2019-11-22 06:05:04 +08:00 via Android
IDEA 是宇宙最牛 Java 写的 ide,VS 是宇宙最牛的 非 Java 写的 ide
行了吧?痛快了?尿频尿急尿不尽 解决了? 虚名而已 谁爱要谁要 |
43
GiantHard 2019-11-22 08:14:22 +08:00 via Android 1
之前 .NetFramework 的时候,VS 可以边改代码边调试,还可以回退执行到上一行。现在 netcoreapp 出来没多久,感觉支持不是很好的亚子。
VS 可以集成一个叫做 Git Extensions 的插件,这个插件本身就是一个很强大的 独立的 Git GUI。 而图形界面的开发,XAML 设计器,WinForm 设计器,这些都没得选,只有 VS 做的最好,所以对于这类开发人员,VS 肯定就是宇宙最强 IDE 了。 当然了,只有小孩子才在 VS 跟 Idea 之间做二选一,所以为啥不试试 ReShaper 呢?双倍快乐,双倍内存。 |
44
camark 2019-11-22 08:14:44 +08:00
那是你觉得而已,VisualStudio 绝对宇宙第一
|
45
Zchary 2019-11-22 08:19:20 +08:00 via iPhone
就我而言,rider 的 unity plugin 很好用,VS 就算了,打开那 word 一样界面和奇葩的快捷键谁还愿意用呢
|
46
YzSama 2019-11-22 08:22:28 +08:00 via iPhone
vscode 主要是前端群体吧
|
47
jinliming2 2019-11-22 08:23:33 +08:00 via iPhone
所以 VS 支持的第一语言并不是 C# 而是 C++……
我也是 C++ 入的 VS 觉得好牛逼,并且在入 IDEA 写 Java 后不觉得 IDEA 比 VS 好用…… |
48
jinliming2 2019-11-22 08:30:21 +08:00 via iPhone
楼上说的也对,新版的 VS 越来越好用(但是貌似在成为宇宙第一的时候,IDEA 还没起来?所以就算是旧版本的 VS 也是宇宙第一),VS 的免费 community 版本和收费 pro 版本也差很多……
|
49
ruimz 2019-11-22 08:30:32 +08:00 via Android 2
关注:想看看到底有多少人不认识 vs、把 vscode 当作 vs 还不看完所有回帖的
|
50
zjsxwc 2019-11-22 08:32:33 +08:00
以前我没得选,现在我只想做个好人
以前软粉只能 vs 写 C#,现在还是只能 vs 写 C#,vs 宇宙第一 IDE 没毛病 |
51
shandianmao110 2019-11-22 08:33:44 +08:00
看版本吧,VS 2019 比之前的版本代码提示好一些。
|
52
scukmh 2019-11-22 08:41:16 +08:00
vsc 不是 vs,大学 c 语言程序设计基础都白教了吗?难道你们都用 vc 6.0 ?
|
53
jinliming2 2019-11-22 08:42:48 +08:00 via iPhone
@YzSama 是的,VSC 主要还是前端用,其他语言就算加插件配成“类•IDE”也不好用……
并且虽说是主要前端在用,但由于使用 TypeScript 来做编程提示,导致有些 JavaScript 的功能也支持不完全,比如现在浏览器都已经支持的 class private field、node 快要成为默认选项的 ES Modules 的 mjs 格式文件 之类的,VSC 至今不支持,不仅不支持,还会报语法错误…… |
54
changdy 2019-11-22 08:49:52 +08:00 1
2333 莫名喜感..楼上好多人感觉缺少常识 .为黑 java 而黑的就不说了..
VSCode 基于魔改的 Electorn 开发的..诸位`前端`难道不知道这个东西吗 ?和 VS 基本没啥相似性 ---- 回到话题 没真正用过 VS , 不过就我个人而言 我更喜欢 jb 家的产品 当初写前端也是用 Webstorm 多一些,唯一的遗憾是还没入正 ,一直用的是社区版和 EAP 版本. |
55
u823tg 2019-11-22 08:59:07 +08:00 via Android
如果我没记错的话这个应该说的是 c++与 c#关系不是太大。
|
56
MakHoCheung 2019-11-22 09:00:29 +08:00
@lhx2008 楼主是用 vs 写 c#。。。。。。
|
57
dajj 2019-11-22 09:02:13 +08:00
因为这样称呼才有超越 编辑器之神和神之编辑器的感觉。 当然有些扯蛋,毕竟人类连地球都还没走出去,相当于还宅在家。
|
58
saxon 2019-11-22 09:02:40 +08:00
Php 还是宇宙第一的语言呢
|
59
supersonic13 2019-11-22 09:06:32 +08:00
JB 全家桶不香么
|
60
zjupigeon 2019-11-22 09:08:20 +08:00
@supersonic13 全家桶多少钱?
|
61
lihongjie0209 2019-11-22 09:12:19 +08:00
idea 无敌
|
62
Motoi 2019-11-22 09:13:01 +08:00 1
写 c++挺好用的,c#也感觉一般。总感觉太重了
|
64
VictorJing94 2019-11-22 09:19:42 +08:00
...我怎么就觉得 vs 特别顺手..
|
65
Sendya 2019-11-22 09:32:13 +08:00 2
哈哈哈,我看完了评论。一大把 把 VS 当作 VSC 说的。可乐着我了
|
66
yvescheung 2019-11-22 09:32:43 +08:00
智子:一群虫子
|
67
10Buns 2019-11-22 09:36:07 +08:00
很多人需要配眼镜啊
|
68
Cloutain 2019-11-22 09:38:24 +08:00
VS 和 VS Code 到底分得清不。。。
个人对 VS 的感情还是很深的,常年搞 windows 开发。 |
69
ReZer0 2019-11-22 09:38:43 +08:00
我也一脸问号,楼主问的 VS,结果看下来还挺多说 VSC 的……差点以为我看错了主题。
|
70
liiihhhh 2019-11-22 09:38:57 +08:00
我一开始是做 .Net 开发的,后来转到了 Java 用了 Idea,发现 Idea 是真的好用。以至于现在我维护老项目(.Net 项目)老是心里默默吐槽 VS。还有一点就是,现在.Net Core 已经开源了,为什么在 VS 里查看某个方法的定义还不能看到源码
|
71
zhuangzhuang1988 2019-11-22 09:40:59 +08:00
|
72
grewer 2019-11-22 09:41:20 +08:00
从这个帖子就能看出以后,会有多少人瞎吹 vsc ,虽然我不感冒吧
|
74
missdeer 2019-11-22 09:43:13 +08:00 1
怎么没人提 Visual Assist X,VS 搭配 VAX 才是无敌组合,那个 Resharper 跟 JB 家的其他 IDE 产品都一个德性,功能是花哨的,但是卡得让人怀疑人生
|
75
bitcross 2019-11-22 09:43:25 +08:00 via iPhone 4
没有一个人正面回答楼主问题
1.界面现代化 回答:界面 ui 见仁见智,我还真觉得 vs 那扁平化 ui 挺好用的,好像是微软自家技术 wpf 写的 2.编辑提示 回答:这个好像真没办法,没 using 的类确实看不到智能提速,只能依靠插件了 3.调试 回答:开发 eeb 程序 asp.net ,进入调试界面是能修改 c#代码和 razor 界面代码不重启 web 服务器立刻看到效果的。开发桌面应用程序比如 wpf 在调试界面修改 ui 代码 xaml 是能离开看到界面变化的 4.版本管理 回答:vs 能在方法名上也能看到所有修改日期和修改人,至于每行代码?不懂。未 commit 文件也可以 pull,但是有冲突不行 另外 vs 作为宇宙第一 vs 不是使用便捷和好看,当然这 2 点也都不差,在所有 ide 里第一梯队。宇宙第一是指 vs 可以开发 web,桌面,office 插件,android,iphone,holoens,iot 等等所有你能想到的所有平台应用程序开发,以及与 azure 完美结合。 |
76
kid1412621 2019-11-22 09:44:49 +08:00 via Android
@liiihhhh 哈哈哈,貌似连 VSC 都可以
|
77
ghost024 2019-11-22 09:48:40 +08:00
大学写 C 和 C++的时候用的不就是 vs 吗?怎么现在都只认识 vscode 啊,vs 这个 ide 陪伴了我很多个 debug 的日夜
|
78
guolaopi 2019-11-22 09:52:44 +08:00
我寻思吧,VS 装某些插件也能实现这些功能的啊,我没用过 idea,是不是 idea 把这些本来应该插件做的功能集成到 IDE 级别了?所以老听人说 idea 卡?
不过有一说一,用 VS 的业界大佬推荐插件首推都是 resharper。。。。 |
79
nicevar 2019-11-22 09:52:54 +08:00
虽然宇宙第一这个有点调侃的意味,但是 vs 以前确实是口碑非常好,你现在让大家讨论这个,vs 肯定不怎么入眼,首先这里的前端居多,能 c/c++、java 常年一起修的很少,现在装个 vs 跑个 helloworld 的人都不多了,你看前面的人连 vs 跟 vsc 都搞不清楚了,你让他们告诉你 vs 好在哪里吗?
vs6 到 vs2008 期间宇宙第一 IDE 调侃的真的没错,同时期的有很多 IDE,包括 Borland Delphi/C++ Builder、Eclipse、CodeWarrior、Carbide 等,即使是先入为主,大多数人也觉得 vs 更强,最重要的就是 vs 稳定性好,其他的 IDE 很多自身的 bug 就很多,比如 debug 各种崩,像 Borland C++ builder 有些时候出了 bug 查了很长时间发现是 IDE 的问题,后面吓到很多人都不敢用了。 |
81
coroutine 2019-11-22 09:57:00 +08:00
楼上的部分朋友们, 是不是没分清 Visual Studio 和 VS Code...............
|
82
12tall 2019-11-22 10:06:37 +08:00
可以用 ReSharper 插件~~~
|
83
guolaopi 2019-11-22 10:06:38 +08:00
@liiihhhh 查源码为什么不去 github。。。。
我 F12 一般是看看方法属于哪个类,以及类下面还有什么别的方法。。 所以 idea F12 之后可以直接看到 System.IO.File 之类里面的具体实现代码吗。。长见识了 |
84
allenforrest 2019-11-22 10:06:40 +08:00
@nicevar 暴露年龄了
|
85
shadowtale 2019-11-22 10:08:26 +08:00
太久没用 vs 了,记不清到底哪里好,但是在我刚转 java 的时候我确实觉得还是 vs 好用,用 idea 也是因为他跟 vs 差不多智能才用的,感觉两个差距不大,至于 eclipse 那时候我觉得简直是反人类,vs 那时候我用起来的感觉就是省心,那时候 nuget 都还没完全发展起来我就觉得很省心了,不过可能跟.net 体系整个都很省心有关把,不会像 java,一会 maven 报个错,一会 tomcat 报个错,一会 IDE 自己抽风得重启 IDE 才行
|
86
ww940521 2019-11-22 10:11:05 +08:00
用过的第一个编译器,当年装 Visual Studio 和 SQL Server 不知道难倒了多少同学,哈哈,现在想到都想笑。
|
87
seki 2019-11-22 10:20:56 +08:00
1. 界面我觉得见仁见智吧,vs 的黑色主题我觉得比 jb 的要好看
2. 如果其它的文件里面引入了这个 ns 使用过的话,是有可能自动补充并引入的。不过具体触发条件我不是很明确 3. 不确定是语言环境局限还是 ide 自身的功能问题,如果 rider 可以但是 vs 不能的话,可以给 vs community 提个 issue 4. 默认的 git 集成是按照方法、类等为单位来显示历史的。自带的版本管理扩展有很强的 TFS 的味道,做 git 操作我的确不在 vs 里面做 |
88
fernandoxu 2019-11-22 10:28:01 +08:00 4
楼上一堆说 vsc 的绝逼大多数是非计算机专业出身的前端,vs 听都没听说过的憨批。
|
89
beyondex 2019-11-22 10:28:10 +08:00 via Android 1
VS 和 JetBrains 都用过,写 C# 用 Rider 楼主所说的这些方面比 vs 好,其它方面 vs 不会逊色,而且说 vs 是大而全的开发工具,就我用过的一部分来说 CPU Profile,内存 Profile,dump 内存调试,编码的 UI 自动化测试,Web 测试,压力测试,全都有而且做的还简单好用,做 Web 开发 ASP.NET Mvc 开发写 cshtml 智能提示如行云流水,写 ts js css csss c c++ 等等都不错。然而这只是 VS 功能的冰山一角。内存占用相比 JetBrains 家族又少一半,所以我们说它很强,目前没有能与之相比肩的 IDE。
|
90
mamahaha 2019-11-22 10:29:23 +08:00
大多数人都是穷屌丝,穷屌丝有免费的不用只有两种可能,一种是为了装逼,另一种是用盗版。
|
91
MCVector 2019-11-22 10:38:15 +08:00 via Android
在有些行业里 vs 几乎是唯一支持的 ide. 比如做游戏就离不开 vs.
|
93
wangsyi13 2019-11-22 10:45:27 +08:00
vs 不加插件功能不如 rider (类比 idea ),缺少一些我的痛点功能,比如楼主说的自动引用,全局搜索( vs2019 有了,但是貌似不是基于全局缓存的,比 rider 要慢),智能提示略差( vs2019 改善了,半斤八两)。但是优点是 vs 占资源更少,相同项目打开更快( rider 第一次打开要索引一大堆东西),edit and run 支持更好(对我现在开发的这种大项目来说,小项目区别估计不大),我们的项目,用 rider 的话 edit and run 基本不可用,题主说有些不能编辑,是因为 vs2019 之前,如果 C#要 edit and run,必须暂停程序,web 程序的话,前端代码改了可以不重启,热重载,前提是你用的 iis express 调试的,C#代码改了忘了可不可以热重载了
vs 加插件(主要是 resharper )对比 rider,功能完爆,毕竟 rider 的主要特性都在 resharper 了,再加上各种根据自己需求的其它插件,基本想要什么都有。但是在低配电脑(公司 i5 4 代 16g )使用界面会不如 rider 顺滑流畅。 其它,如果你是 winform 开发,rider 就完全没法用了,那简陋的设计器,工具箱,及三方库的支持,都基本不可用。 |
94
TomatoYuyuko 2019-11-22 10:45:36 +08:00
前端也不怎么用 idea 吧,简单点用全家桶里的 webstorm 不是更简洁,而且全家桶系列都是可以装插件的啊..
|
95
Asshasahole 2019-11-22 10:48:26 +08:00
VC98 全球第一!!! (破音)
|
96
knva 2019-11-22 10:48:27 +08:00
就因为 vs 不是 java 开发的就能第一
|
97
wangsyi13 2019-11-22 10:49:13 +08:00
@wangsyi13 还有 lz 说的调试,vs 的功能总体是比 idea 强大的,你说的那些我都经常用,比 rider 可用性高很多。
dotnetcore 调试的话,选运行 iis express 吧,不要自己去改成运行项目,体验差别极大 |
99
southsala 2019-11-22 11:02:17 +08:00
首先要区分编辑器和 IDE 的区别
|
100
guolaopi 2019-11-22 11:02:18 +08:00
|