amobbs.com 阿莫电子论坛

 找回密码
 注册
bottom↓
查看: 602|回复: 80
打印 上一主题 下一主题

为什么VSCode那么火?

  [复制链接]
跳转到指定楼层
1
发表于 2020-3-3 17:09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位阿莫的朋友,最近我频繁听到Vscode,为什么它这么火?
2
发表于 2020-3-3 17:11:12 | 只看该作者
你试着用下不就知道了吗,一个好用的IDE,适用于各种语言。
3
发表于 2020-3-3 17:13:17 | 只看该作者
因为他是全宇宙最强 IDE:Visual Studio 的亲兄弟,不火不行。
4
发表于 2020-3-3 17:14:00 | 只看该作者
确实好用,开源,而且各种插件。
5
 楼主| 发表于 2020-3-3 17:14:21 | 只看该作者
hyghyg1234 发表于 2020-3-3 17:11
你试着用下不就知道了吗,一个好用的IDE,适用于各种语言。

OK,可以总结出一条:适用于多种语言。
对平时只用一种语言比如C,它相比其他IDE的优势呢?
6
 楼主| 发表于 2020-3-3 17:15:04 | 只看该作者
security 发表于 2020-3-3 17:13
因为他是全宇宙最强 IDE:Visual Studio 的亲兄弟,不火不行。

嗯,软件还不大,我装了。
7
 楼主| 发表于 2020-3-3 17:15:33 | 只看该作者
lyping1987 发表于 2020-3-3 17:14
确实好用,开源,而且各种插件。

优点2:开源,插件多。谢谢
8
发表于 2020-3-3 17:17:11 | 只看该作者
wangwenxue 发表于 2020-3-3 17:14
OK,可以总结出一条:适用于多种语言。
对平时只用一种语言比如C,它相比其他IDE的优势呢? ...

就 C 而言,智能感知比 SI 强大。
但是 SI 胜在代码的全局观上,能快速跳来跳去(尤其是 Context Window),对于 C,我只使用 SI。
9
 楼主| 发表于 2020-3-3 17:19:37 | 只看该作者
security 发表于 2020-3-3 17:17
就 C 而言,智能感知比 SI 强大。
但是 SI 胜在代码的全局观上,能快速跳来跳去(尤其是 Context Window ...


谢谢,火看来是真的有原因的。 我要学着用用。我现在c/c++用QT,感受下vscode。
10
发表于 2020-3-3 17:37:29 | 只看该作者
qt creator 我觉得很好用了,基本能满足大部分人的需求了。
11
发表于 2020-3-3 17:38:26 | 只看该作者
wangwenxue 发表于 2020-3-3 17:14
OK,可以总结出一条:适用于多种语言。
对平时只用一种语言比如C,它相比其他IDE的优势呢? ...

vscode有一个在线的插件商店,你直接安装需要的插件,安装对应的插件后可以编译、调试各种语言。目前我用它写python C都很舒服。
12
发表于 2020-3-3 17:43:56 | 只看该作者
security 发表于 2020-3-3 17:13
因为他是全宇宙最强 IDE:Visual Studio 的亲兄弟,不火不行。

汗,我一直以为是Visual Studio,N个G的,就没想过试下了 。
以后有时间试用下。
13
 楼主| 发表于 2020-3-3 17:45:09 | 只看该作者
hyghyg1234 发表于 2020-3-3 17:38
vscode有一个在线的插件商店,你直接安装需要的插件,安装对应的插件后可以编译、调试各种语言。目前我用 ...

好的,谢谢!~
14
发表于 2020-3-3 17:45:32 | 只看该作者
security 发表于 2020-3-3 17:13
因为他是全宇宙最强 IDE:Visual Studio 的亲兄弟,不火不行。

其实和VS还是不一样的,vscode早期是Eclipse原本的团队开发的。
15
发表于 2020-3-3 18:01:41 | 只看该作者
轻量,开源,插件多
16
发表于 2020-3-3 18:03:57 来自手机 | 只看该作者
查找功能非常强大
17
发表于 2020-3-3 18:05:28 | 只看该作者
补全提示你们用着没问题吗? 鸡肋一样,难道是我配置的不对?
18
发表于 2020-3-3 18:23:03 来自手机 | 只看该作者
带git,代码补全,自动格式化代码,各种插件。基本能满足我写代码的要求。
19
发表于 2020-3-3 18:39:57 | 只看该作者
本帖最后由 XIVN1987 于 2020-3-3 18:41 编辑

使用过一段儿时间,,Exclude功能太弱,,暂时放弃。。

非常常用的一种情况,,比如某个可移植的软件,,很可能有个arch目录,,结构如下:

  1. xxxxx
  2.    |
  3.    |-.vscode
  4.    |-yyy
  5.    |-zzz
  6.    |-arch
  7.        |
  8.        |-arc
  9.        |-arm
  10.        |-mips
  11.        |-riscv
复制代码


我只想vscode打开和搜索 arch/arm 目录下的内容,,当前 vscode 只能这么操作
  1. "files.exclude": {
  2.   "arch/arc": true,
  3.   "arch/mips": true,
  4.   "arch/riscv": true,
  5. }
复制代码


可是arch目录下可能有很多个子目录,,每一个都要添加一下,,而且其他子目录下可能也有类似的需求,,这实在太麻烦了。。

要是vscode能实现 “排除 arch 目录下除了 arm 目录的其他所有目录” 这样的功能就好了

这个问题有人提出很久了,,一直也没有实现:Exclude all files except for...







20
发表于 2020-3-3 18:47:43 | 只看该作者
XIVN1987 发表于 2020-3-3 18:39
使用过一段儿时间,,Exclude功能太弱,,暂时放弃。。

非常常用的一种情况,,比如某个可移植的软件,, ...

只从我添加了 在目录上直接鼠标右击Open Folder as Vs Code Project 之后 就不用这么麻烦了 具体我也不知道是不是什么插件给搞好的,反正插件装了一大堆。
21
发表于 2020-3-3 19:14:56 来自手机 | 只看该作者
ywlzh 发表于 2020-3-3 18:47
只从我添加了 在目录上直接鼠标右击Open Folder as Vs Code Project 之后 就不用这么麻烦了 具体我也不知 ...

这跟我的需求没关系吧?
22
发表于 2020-3-3 19:20:10 | 只看该作者
感觉基本上流行的语言通吃
23
发表于 2020-3-3 19:24:12 | 只看该作者
vs code并不是IDE,只是一个现代编辑器。
24
发表于 2020-3-3 21:20:54 | 只看该作者

就是这么巧,,刚刚看正点原子的“I.MX6U 嵌入式 Linux 驱动开发指南”,,里面正好有一个u-boot的vscode工程,,里面的files.exclude是这样的:

  1. 1 "**/*.o":true,
  2. 2 "**/*.su":true,
  3. 3 "**/*.cmd":true,
  4. 4 "arch/arc":true,
  5. 5 "arch/avr32":true,
  6. 6 "arch/blackfin":true,
  7. 7 "arch/m68k":true,
  8. 8 "arch/microblaze":true,
  9. 9 "arch/mips":true,
  10. 10 "arch/nds32":true,
  11. 11 "arch/nios2":true,
  12. 12 "arch/openrisc":true,
  13. 13 "arch/powerpc":true,
  14. 14 "arch/sandbox":true,
  15. 15 "arch/sh":true,
  16. 16 "arch/sparc":true,
  17. 17 "arch/x86":true,
  18. 18 "arch/arm/mach*":true,
  19. 19 "arch/arm/cpu/arm11*":true,
  20. 20 "arch/arm/cpu/arm720t":true,
  21. 21 "arch/arm/cpu/arm9*":true,
  22. 22 "arch/arm/cpu/armv7m":true,
  23. 23 "arch/arm/cpu/armv8":true,
  24. 24 "arch/arm/cpu/pxa":true,
  25. 25 "arch/arm/cpu/sa1100":true,
  26. 26 "board/[a-e]*":true,
  27. 27 "board/[g-z]*":true,
  28. 28 "board/[0-9]*":true,
  29. 29 "board/[A-Z]*":true,
  30. 30 "board/fir*":true,
  31. 31 "board/freescale/b*":true,
  32. 32 "board/freescale/l*":true,
  33. 33 "board/freescale/m5*":true,
  34. 34 "board/freescale/mp*":true,
  35. 35 "board/freescale/c29*":true,
  36. 36 "board/freescale/cor*":true,
  37. 37 "board/freescale/mx7*":true,
  38. 38 "board/freescale/mx2*":true,
  39. 39 "board/freescale/mx3*":true,
  40. 40 "board/freescale/mx5*":true,
  41. 41 "board/freescale/p*":true,
  42. 42 "board/freescale/q*":true,
  43. 43 "board/freescale/t*":true,
  44. 44 "board/freescale/v*":true,
  45. 45 "configs/[a-l]*":true,
  46. 46 "configs/[n-z]*":true,
  47. 47 "configs/[A-Z]*":true,
  48. 48 "configs/M[a-z]*":true,
  49. 49 "configs/M[A-Z]*":true,
  50. 50 "configs/M[0-9]*":true,
  51. 51 "configs/m[a-w]*":true,
  52. 52 "configs/m[0-9]*":true,
  53. 53 "configs/[0-9]*":true,
  54. 54 "include/configs/[a-l]*":true,
  55. 55 "include/configs/[n-z]*":true,
  56. 56 "include/configs/[A-Z]*":true,
  57. 57 "include/configs/m[a-w]*":true,
复制代码


希望微软能早日给vscode添加更好用的exclude功能
25
发表于 2020-3-4 01:02:07 | 只看该作者
XIVN1987 发表于 2020-3-3 21:20
就是这么巧,,刚刚看正点原子的“I.MX6U 嵌入式 Linux 驱动开发指南”,,里面正好有一个u-boot的vscode ...

Explorer Exclude 刚搜到这个扩展,不知道好用嘛

https://marketplace.visualstudio ... de-vscode-extension
26
发表于 2020-3-4 05:48:11 来自手机 | 只看该作者
暂时切换vscode,除非配置非常人性化
27
发表于 2020-3-4 05:54:37 | 只看该作者
没用过VSCode,学习了
28
发表于 2020-3-4 08:10:55 | 只看该作者
对于C而言,头文件的的路径弄好就够了.
29
发表于 2020-3-4 08:49:24 来自手机 | 只看该作者
问一下有没有用vsc写matlab的,自带的编辑器略鸡肋
30
发表于 2020-3-4 09:33:20 | 只看该作者
c的话还是si好用。vscode的特点就是快速打开不需要单独建立工程。
但是写其他的语言,好比python, c#,用vscode就很方便了。我2个软件都用。
31
发表于 2020-3-4 09:38:14 | 只看该作者
小巧 而且各种插件装起来不复杂
32
发表于 2020-3-4 10:47:06 | 只看该作者
XIVN1987 发表于 2020-3-3 19:14
这跟我的需求没关系吧?

这样之后,右击打开工作任何目录,在这个目录之下,不管是增减文件,全局搜索Ctrl+Shift+f 都能找到,而且也不用修改你说的配置文件。
33
发表于 2020-3-4 10:53:11 | 只看该作者
不要钱,这个就是最大的优点了
34
发表于 2020-3-4 11:09:08 | 只看该作者
不要钱,还要啥自行车?
35
发表于 2020-3-4 11:11:27 | 只看该作者
ywlzh 发表于 2020-3-4 10:47
这样之后,右击打开工作任何目录,在这个目录之下,不管是增减文件,全局搜索Ctrl+Shift+f 都能找到,而 ...

你还是没明白我的需求啊,,

比如我右键用vscode打开了u-boot的源码,,可是u-boot下的arch目录下有arc、arm、mips等很多个目录,每个目录针对一个CPU,,可是我肯定只用其中一个啊,,这时候我希望只保留arch下的arm目录,,把arch下的其他目录都排除掉

对于这种需求现在vscode也能实现,,只是非常繁琐,,因为它的exclude功能太弱了,,你可以看下我在本帖 24 楼的回复
36
发表于 2020-3-4 11:27:42 | 只看该作者
下一个装上试试……visual studio太慢了……
37
发表于 2020-3-4 11:49:19 来自手机 | 只看该作者
XIVN1987 发表于 2020-3-4 11:11
你还是没明白我的需求啊,,

比如我右键用vscode打开了u-boot的源码,,可是u-boot下的arch目录下有arc ...

VSCode表示,我只想安安静静做一个编辑器
这么复杂的问题找我大哥Visual Studio去
38
发表于 2020-3-4 11:51:19 | 只看该作者
canspider 发表于 2020-3-4 11:49
VSCode表示,我只想安安静静做一个编辑器
这么复杂的问题找我大哥Visual Studio去 ...

也许这就是问题的答案。
39
发表于 2020-3-4 12:47:47 | 只看该作者
我就觉得太麻烦。各种配置。。
40
发表于 2020-3-4 13:18:22 | 只看该作者
一直在用source insight,有机会也要尝试下vs code
41
发表于 2020-3-4 13:26:37 | 只看该作者
canspider 发表于 2020-3-4 11:49
VSCode表示,我只想安安静静做一个编辑器
这么复杂的问题找我大哥Visual Studio去 ...


其实只要加强一下 files.exlucde 功能就可以了,,可是微软就是不想做
42
发表于 2020-3-4 13:48:15 | 只看该作者
我拿它当记事本用  
43
发表于 2020-3-4 14:06:58 | 只看该作者
XIVN1987 发表于 2020-3-4 13:26
其实只要加强一下 files.exlucde 功能就可以了,,可是微软就是不想做  ...

Explorer Exclude 插件,你值得拥有
44
发表于 2020-3-4 15:10:18 | 只看该作者
XIVN1987 发表于 2020-3-3 18:39
使用过一段儿时间,,Exclude功能太弱,,暂时放弃。。

非常常用的一种情况,,比如某个可移植的软件,, ...

大神,正好逮着你,冒味请教2个问题:
1、老铁你开发PY用的是哪个工具啊,vs code 还是 pycharm
2、我们常规的PY组件需要配好哪些啊,PY2和PY3现在哪个版本居多啊。。




45
发表于 2020-3-4 15:12:19 | 只看该作者
kinsno 发表于 2020-3-4 15:10
大神,正好逮着你,冒味请教2个问题:
1、老铁你开发PY用的是哪个工具啊,vs code 还是 pycharm
2、我们 ...

同求!!!!!!! 紧急求问!!
46
发表于 2020-3-4 15:17:24 | 只看该作者
可以自己开发 插件啊
47
发表于 2020-3-4 15:22:02 | 只看该作者
kinsno 发表于 2020-3-4 15:10
大神,正好逮着你,冒味请教2个问题:
1、老铁你开发PY用的是哪个工具啊,vs code 还是 pycharm
2、我们 ...

直觉告诉我,Python,要用 PyCharm +  Python 3。
反正是我的话,我现在会选这样的配置。(虽然我之前是 Notepad++ + Python 2)

也一并关注大神的回答吧。
48
发表于 2020-3-4 15:37:13 | 只看该作者
kinsno 发表于 2020-3-4 15:10
大神,正好逮着你,冒味请教2个问题:
1、老铁你开发PY用的是哪个工具啊,vs code 还是 pycharm
2、我们 ...


1、两个都很好,,我上面提的 files.exclude 功能的问题在开发python程序的时候遇不到,所以vscode没有问题

我自己用的sublime,,其实sublime比较弱,,提示功能一般、还不支持调试,,好在我写的python脚本都比较简单,,如果以后写复杂的python代码的话,可能会考虑用vscode或pycharm

不过sublime肯定是不会丢下的,,它是个轻便的文本编辑器,,和pycharm之类的ide是互补而不是替代关系,,,

2、肯定是Py3啊,,Py2都不维护了
不过我还有好些脚本是Py2写的,,全改成Py3感觉太累,,所以电脑上只能同时安装Py2和Py3了。。不过写新程序的话肯定选Py3
49
发表于 2020-3-4 15:48:28 | 只看该作者
支持跨平台的IDE 写代码的工具, 特别linux都用跟这个
50
发表于 2020-3-4 15:57:21 | 只看该作者
meirenai 发表于 2020-3-4 14:06
Explorer Exclude 插件,你值得拥有


特意下载试了下,,只能一个目录、一个目录的右键添加,,不能批量添加,,

这要是需要排除的目录多了那可够累人的
51
发表于 2020-3-4 20:55:00 | 只看该作者
XIVN1987 发表于 2020-3-4 15:57
特意下载试了下,,只能一个目录、一个目录的右键添加,,不能批量添加,,

这要是需要排除的目录多了 ...

额,起码不用自己一个一个写了,聊胜于无吧。
52
发表于 2020-3-4 20:59:08 | 只看该作者
用vs code写markdown,感觉挺方便的,配色也很好
53
发表于 2020-3-4 23:27:07 来自手机 | 只看该作者
vscode 神器,插件多,还好用。
54
发表于 2020-3-5 00:16:03 | 只看该作者
XIVN1987 发表于 2020-3-4 11:11
你还是没明白我的需求啊,,

比如我右键用vscode打开了u-boot的源码,,可是u-boot下的arch目录下有arc ...

貌似能可以排除的把。。。
55
发表于 2020-3-5 09:07:46 | 只看该作者
MAD_FISH 发表于 2020-3-3 18:05
补全提示你们用着没问题吗? 鸡肋一样,难道是我配置的不对?

刚开始确实鸡肋,但现在越来越好用了,用最新版,用微软那个C的插件
56
发表于 2020-3-5 14:41:31 来自手机 | 只看该作者
python 我用的pycharm
57
发表于 2020-3-5 15:24:25 | 只看该作者
腿脚不利索,跟不上时代,ctrl+f就行了
58
发表于 2020-3-10 08:28:51 | 只看该作者
security 发表于 2020-3-3 17:17
就 C 而言,智能感知比 SI 强大。
但是 SI 胜在代码的全局观上,能快速跳来跳去(尤其是 Context Window ...

vscode内存占用比si大很多?
59
发表于 2020-3-10 08:29:17 | 只看该作者
boyie0 发表于 2020-3-3 17:37
qt creator 我觉得很好用了,基本能满足大部分人的需求了。

vscode不适合用作qt开发?
60
发表于 2020-3-10 08:38:21 | 只看该作者
python  用VSCODE
61
发表于 2020-3-15 18:40:45 来自手机 | 只看该作者
试用了,后面还是用回si了
62
发表于 2020-3-15 19:02:50 | 只看该作者
vscode 正要用了
63
发表于 2020-3-16 21:18:42 | 只看该作者
挺好用的
64
发表于 2020-3-16 21:41:20 | 只看该作者
因为IAR太恶心了, 无奈我用了vscode.
65
发表于 2020-3-17 06:33:57 | 只看该作者
下载一个试试
头像被屏蔽
66
发表于 2020-3-17 08:29:17 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号-1 )

GMT+8, 2020-4-10 07:30

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表