广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >为什么不使用VS Code
  • 270
分享到

为什么不使用VS Code

2024-04-02 19:04:59 270人浏览 独家记忆
摘要

本篇内容介绍了“为什么不使用VS Code”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!不久前,我大部分的

本篇内容介绍了“为什么不使用VS Code”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

不久前,我大部分的编程都会用VS Code来完成,除非必须用别的系统不得不选择Vi或Vim。VS  Code能满足所有需求,甚至还有很多其他的功能,它就是万事通。

为什么不使用VS Code

为什么不使用VS Code

VS Code有一个嵌入式终端,可以执行所需要的命令。它还内置文本编辑器和文件资源管理器,甚至还有git(分布式版本管理系统)功能。

但尽管如此,我还是决定抛弃它,原因如下:

1.强迫自己学习构造块

我认为,使用GUI(图形用户界面)文本编辑器的缺陷之一,就是不能与cli(命令行界面)工具进行互动。cli是所有功能相同的GUI的基础,你不得不使用一个更局限但功能更强大的工具。

以git为例,如果要从远程数据库提取一个文件,VS Code无法轻松做到,但git却可以。

git checkout <remote branch>  --<path/to/file>

有时你仍必须用终端执行某些命令,这是因为GUI界面正是构建在终端命令之上的(即VS Code中的git命令是基于git cli构建的)。通过查看VS  Code中的git功能,可以看到它提供了许多有用的命令,却难以执行复杂的git操作。

当你要执行复杂的操作但还不习惯使用cli,则需要较长的时间来弄清楚它的使用方法。虽然这可能是一次性的情况,但它发生的频率令人吃惊。使用cli是一项非常强大的技能,这样你就能够充分利用手头的工具。

你不仅能了解这些命令工作的基本原理,还能创建自己的快捷方式,以提高工作效率。例如,某天伊始,你可能想把自己的分支更新到master数据库里,那么就可以创建一个快捷方式,如:

git fetch -a git checkout <branch name> git pull origin <branch name>

你也可以创建任何想要的命令字符串,并以关键字命名或取个别名,当你想执行这个命令时就可以调用它。现在命令就能为你服务了,而这只有了解了核心cli的工作方式才能实现。

2.简单

不知道读者是不是和我一样。每当看到一个新工具或按钮就忍不住去把玩或触摸,直到它要么实现某功能,要么终止。像VS  Code这样的工具有太多现成的功能,所以我倾向于终止。当我乱摁按钮时,不知道为什么一些预期行为没有出现,或者新的行为出现了,这就导致了一些麻烦和问题。

看看这个终端,告诉我,如果以前没有经验,你会怎么去终止它。有点难对吧?你不能光敲击按钮等它发生反应,你得先做些研究。

为什么不使用VS Code

cli的情况则恰恰相反,因为要进行更改,你必须明确要输入什么命令或在何处进行更改。虽然你仍然可能会终止一些东西,但会发现和纠正错误却更容易,因为你得输入自己想去的方向,而不是从一系列选项中选择,以这种方式终止似乎要慎重得多。这也再次证明了第一点,这让你能浏览整个系统并进行更改,而不是让GUI自动为你更改。

3.快速

假设要删除这个句子的第一个和最后一个单词:

ew look at thedolphins gross

你通常会怎么做?拖动鼠标-点击空格*2-拖动鼠标-点击空格*5?很简单的任务做起来却很麻烦,而在vim中只需:

dw - $ - b - dw

小朋友,你是否有很多问号?别着急,一旦你对它有了肌肉记忆(即通过重复将其整合到记忆中)之后,就不会这么觉得了,而且它们也是有意义的。

与在屏幕上拖动光标相比,仅仅三个命令就可以轻松地执行简单的文本编辑。还有很多类似的命令,你也可以创造自己的命令。

简言之,使用光标要比使用键盘慢,因此,尽可能减少移动光标就能把更多时间用来解决手头上的实际问题,而不是关心该把光标放在哪里。虽然VS  Code确实具有快捷方式的功能,但对我来说,能够点击屏幕就意味着,我不必“被逼无奈”地学快捷方式。

4.个性化

根据自己的喜好调整工作流程,起初需要花一些时间,但一旦实现了,你就会感到非常得心应手了。无论是在myzsh中创建自定义别名,还是在vim配置文件中重置键盘,根据个人工作需要定制体验的方法有很多,设置系统让它为你服务的方法也数不胜数。

这不是一个封闭的系统,如果不喜欢某种运行方式,自己更改代码就好了。大多数东西都可以从.vimrc、.zshrc等配置文件中更改,即使配置文件中没有任何可以更改的,也没有什么可以阻止你更改代码,你有这个能力。正如第一点中提到的,我们可以设计任何一组操作,从而使系统按照我们希望的方式工作。

对大多数人来说,选择工具没有这么多的条条框框,用能让你最快、最好地完成工作的工具就好。但对我来说,我发现逼着自己走出舒适区,使用学习曲线更高的工具(即学习难度大,但功能丰富的工具),能使我最终成为一个更高效的人。此外,cli工具有一个优点,即让你更像电影中的网络黑客。

另外,我在本文中只提到了几个工具,但核心驱动程序是内置tmux终端复用器的nvim,我还会用grep来搜索文件。

“为什么不使用VS Code”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 为什么不使用VS Code

本文链接: https://www.lsjlt.com/news/84755.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 为什么不使用VS Code
    本篇内容介绍了“为什么不使用VS Code”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!不久前,我大部分的...
    99+
    2022-10-19
  • 使用 VS Code 连接 MySQL 数据库
    文章目录 前言VS Code下载安装如何在VS Code上连接MySQL数据库1、打开扩展2、安装MySQL插件3、连接 导入和导出表结构和数据 前言 提示:这里可以添加本文要记录的...
    99+
    2023-09-10
    VS Code
  • VS Code的使用技巧有哪些
    今天小编给大家分享一下VS Code的使用技巧有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。经常帮一些同学 One-o...
    99+
    2023-06-27
  • 如何使用VS Code进行Python编程
    本篇文章给大家分享的是有关如何使用VS Code进行Python编程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Visual Studio Code,简称 VS Code,是...
    99+
    2023-06-17
  • 使用vs code开发Nodejs程序的使用方法
    最近再研究nodejs,苦苦再选一款轻量级的编辑器,由于本人一直从事.net开发,虽然微软推出了Visual Studio 开发node js的插件,而且用着也不错,但是总感觉这个编辑器体量太大(一装就是几...
    99+
    2022-06-04
    使用方法 程序 code
  • 怎么使用VS Code的MySQL扩展管理数据库
    这篇“怎么使用VS Code的MySQL扩展管理数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用VS&...
    99+
    2023-06-28
  • 如何在VS Code中使用Git可视化管理
    这篇文章将为大家详细讲解有关如何在VS Code中使用Git可视化管理,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VS Code简介:官网下载地址:  Visual Studio Code...
    99+
    2023-06-06
  • VS Code里如何使用Debugger for Unity插件调试
    这篇文章主要介绍“VS Code里如何使用Debugger for Unity插件调试”,在日常操作中,相信很多人在VS Code里如何使用Debugger for Unity插件...
    99+
    2023-07-05
  • MacOs使用VS Code编译调试C语言程序
    参考博客:Windows/macOS使用VSCode搭建C/C++的开发/Debug环境 1. 在macOS安装VS Code 在微软官方下载适合macOS版本的VS Code。 2. 在VS Code的扩展里搜索并安装如下扩展 C/C++...
    99+
    2023-08-17
    macos c语言 vscode
  • vs为什么设置启动项后还是不能运行
    有以下几种可能导致设置的启动项不能运行:1. 启动项配置错误:可能是设置的启动项参数有误,比如路径不正确、缺少必要的参数等。请检查启...
    99+
    2023-08-09
    vs
  • Go语言集成开发环境之VS Code安装使用
    目录Go语言集成开发环境之VS Code安装使用下载与安装安装中文简体插件安装Go开发扩展变更编辑器主题安装Go语言开发工具包配置VSCode开启自动保存配置代码片段快捷键Go语言集...
    99+
    2022-11-12
  • 为什么不使用TypeScript
    这篇文章主要为大家展示了“为什么不使用TypeScript”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“为什么不使用TypeScript”这篇文章吧。有风险哇。...
    99+
    2022-10-19
  • 使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)
    ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序,并集成了大量的软件...
    99+
    2023-09-17
    乐鑫科技 ESP-IDF VS Code 开发环境搭建
  • 如何使用VS Code开发你的第一个AngularJS2应用程序
    这篇文章主要介绍了如何使用VS Code开发你的第一个AngularJS2应用程序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。运行环境:1...
    99+
    2022-10-19
  • 如何使用VS Code的REST客户端插件进行API调用
    这篇文章主要介绍“如何使用VS Code的REST客户端插件进行API调用”,在日常操作中,相信很多人在如何使用VS Code的REST客户端插件进行API调用问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2022-10-19
  • 教你使用VS Code的MySQL扩展管理数据库的方法
    我将在本文告诉你如何用VS Code的扩展程序管理MySQL数据库,包括连接到MySQL、新建数据库和表、修改字段定义、简单的查询方法以及导入导出。 在许多情况下,我们需要随时查看...
    99+
    2022-11-13
  • 为什么不推荐使用C++
    这篇文章主要讲解了“为什么不推荐使用C++”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么不推荐使用C++”吧!(1) C++语法很复杂,好的C++程序员难求。语法上 C++14 开始的...
    99+
    2023-06-16
  • VS Code里使用Debugger for Unity插件调试的方法(2023最新版)
    目录问题环境问题定位解决方案如何在新的Visual Studio Code+Unity环境里使用Debugger for Unity进行调试方案1.降级(不推荐)方案2.躲bug生成...
    99+
    2023-02-03
    VS Code使用Debugger for Unity插件调试 VS Code调试Unity
  • 为什么不使用isSuccess作为变量名
    本篇内容介绍了“为什么不使用isSuccess作为变量名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在日常开发中,我们会经常要在类中定义布...
    99+
    2023-06-04
  • 支持VS Code的JavaScript自动化软件Auto.js是怎样安装使用的
    这篇文章给大家介绍支持VS Code的JavaScript自动化软件Auto.js是怎样安装使用的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。目前,Auto.js已经在Github上...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作