记一次入门vscode失败的感受

我是谁?

严格来说,我是一个大一的计科学生,就读于一所不错的大学,还没有上专业课(离散数学算不算我觉得还有待考究),在一些编程语言课(C,Java)上表现不错。

因此,如果正在阅读您是大三大四的学长,我接下来描述的感受可能会让你们感到怀念。如果您已经工作,或者已经是大牛,那么我的各种操作可能显得幼稚,笨拙且错漏百出。如果您在阅读后还有空闲时间,欢迎在评论区留下自己的感受或给予批评指正,谢谢!

这篇文章包括什么

在下面的正文中将描述我的三次入门vscode的经历。这些内容中包含我在每次入门()当中遇到的困难,不包含这些困难的解决方法。在最后的总结中解释为什么我在接下来一段时间内放弃学习vscode以及对一些ide的推荐

正文

第一次

我第一次尝试入门vscode时是在高考完之后的暑假。那时我的编程水平几乎为0,甚至连一些基本的windows快捷键和cmd的基本操作都不会。在那时我听说在大一要学C语言,又听说VC6已经过时而vscode是最新最时髦的ide(不是),就下载了一个vscode(在官网下的,当时最基本的常识还是有的),跟着b站上的所谓vscode入门视频和c/c++环境30分钟环境配置视频来配置环境。在顺利安装完各种插件,写完经典的helloworld程序,又写了几个独立的练习程序之后,就开始遇到各种各样的问题。比如:为什么要打开一个文件夹才能写程序,为什么不能编译多个文件等。当时的我对于这些问题简直毫无头绪,但也尝试了百度上诸多改tasks.json和launch.json文件的骚操作。这些修改有些有用有些没用,改来改去之后我已经完全失去了耐心,遂放弃。

第二次

我对第二次入门的印象不深,大概始于得到一本《vscode权威指南》。当时我以为可以凭借这本书入门vscode,就又开始了新一轮的尝试。待我拿起书一看,发现最前面几章介绍vscode的发展和框架的内容中包含大量新名词(这些名词大多是前端的术语)。这些新名词看得我眼花缭乱,遂放弃。

第三次

在写这篇文章的前几天,我尝试了第三次入门vscode。这次入门其实是无心之举。学习c/c++用vs已经足够方便,学习Java无论是老师教学用的eclipse还是各种教学视频推荐的idea都还不错,在大创项目中需要使用的python已经有了非常成熟的工具,即pycharm和conda(miniconda),而vscode在这种情况下尚无用武之地。

最近忽然想看看传说中的vscode能在python开发上起什么作用,就又下载了一遍。这次的发现让人惊喜。pycharm中的基本功能(代码提示,集成终端,切换解释器,jupyter支持,git支持等),在vscode中(微软的python插件)都有很好的实现。除此之外,当时又苦于没有合适的跨平台c/c++ ide,于是再次想要入门vscode。遗憾的是,那两个json文件的含义虽然理解了一部分(大概就是几个cmd命令或bash命令加上几个gcc参数,还有一些文件路径),但还是不能完全知道每一个参数的具体含义。当时想花点时间查一查,但相关的中文资料很少,最详细的还是那本《vscode权威指南》。英文资料到是有一些,但大多数都是看了几眼就不愿再看了。之后又试了试eclipse for c/c++ 和 clion,感觉还不错,就断了继续学习vscode的念头。

总结

现在,在我看来,vscode适合那些对前端技术有所了解,对于Linux的使用和对于各种需要编译的语言的基本构建流程有了解。对于c/c++,最好还有会用cmake。对于python使用者,vscode在使用上不存在困难,在使用一些基本功能时感觉不比pycharm差。vscode的多种插件,可以满足文档编写(markdown,LaTeX)和查看(pdf,office)的需求,但使用体验又不如专门的文档编写和查看工具。

对于编程初学者,vs在学习c/c++已经足够,codeblocks,eclipse和clion都能满足跨平台需求,没必要硬上vscode。对于python学习,pycharm足够好,vscode与之相比可能只有轻量化这一个优势。对于Java,eclipse和idea都挺好。对于markdown,推荐Marktext,这是一个开源免费软件,使用体验很好;当然,typst也不错。对于LaTeX,texstudio很好,没必要用其他的。

列出以上的对比并不代表vscode很糟糕。实际上,vscode能够通过插件集成如此多的功能,还能拥有便捷地远程开发体验,这就足以体现它的强大。如果vscode的各类插件能够继续进化,我丝毫不怀疑它能成为编程工具的集大成者(当然,jetbrains的fleet编辑器是一个强大的挑战者)。因此,当我摆脱初学者的身份后,我会再次尝试vscode这个现代的编辑器之“神”。(这个神是我自己封的,请各位高贵的Vim,Emacs,NeoVim,Atom,NotePad++,Sublime Text,Fleet,Gedit,Nano等编辑器的用户息怒)

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 入门是一个很好的选择!Python 是一种易于学习和使用的编程语言,具有简洁、清晰的语法结构和丰富的库支持。下面是一些入门 Python 的步骤和资源: 1. 安装 Python:首先,你需要在你的计算机上安装 Python 解释器。你可以从官方网站(https://www.python.org)下载并安装最新版本的 Python。根据你的计算机操作系统,选择相应的安装程序。 2. 学习基本语法:学习 Python 的基本语法将帮助你理解如何编写和运行 Python 程序。你可以通过阅读教程、参考书籍或在线课程来学习 Python 的语法。 3. 练习编程:通过编写简单的程序来练习你的 Python 编程技巧。你可以从一些练习题和小项目开始,逐渐提高你的编程能力。 4. 探索库和框架:Python 拥有丰富的库和框架,可以帮助你更高效地开发应用程序。一些常用的库包括 NumPy、Pandas、Matplotlib、Django 等等。了解这些库并学会使用它们将使你的编程工作更轻松。 5. 参与社区:加入 Python 社区可以让你与其他程序员互动,并从他们的经验中学习。你可以参加一些本地或在线的 Python 用户组活动,探索开源项目,提问和回答问题。 同时,这里还有一些学习 Python 的资源推荐: - Python 官方教程:https://docs.python.org/3/tutorial/ - Codecademy Python 课程:https://www.codecademy.com/learn/learn-python-3 - W3School Python 教程:https://www.w3schools.com/python/ 希望这些信息对你有帮助!如果你有任何进一步的问题,可以继续咨询我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值