• 搬砖神器 VScode


    记得在实验室的时候,有一位师兄是忠实 vim 党,鄙视一些 ide。的确,熟练掌握各种 vim 命令的大神,用起 vim 来可以秀得天花乱坠,vim 的轻巧也使得启动变得非常的轻易。不过 ide 也有 ide 的好处,就好比一把好的武器,能够使你更好的发挥你的功夫。即使你的功夫功底已经很深了,赤手空拳也能展示你的实力,但如果多一把好的武器,能够让你事半功倍,岂不是更美滋滋。

    VScode 的安装

    VScode 的全称是 Visual Studio Code,
    官方地址:https://code.visualstudio.com/
    选择和自己电脑系统相对应的版本下载即可。

    界面大概是这个样子:
    在这里插入图片描述
    一般来说,下载官网的 stable 版本即可,我之前下载过 Insiders 版本,用不太来,不知道为啥没有搜索框。

    常用命令

    • command + P
      则会打开命令行界面
      在这里插入图片描述
      再比如输入 >shell 后,执行第一个 Shell Command: Install 'code' command in PATH
      则可以在 shell 当中使用 code 命令,通过 code --help 可查看具体有哪些功能,比较常用的就是 code -r a.txt 来打开 a.txt 文件了,又或者 code -r -d a.txt b.txt 同时打开并对比两个文件。
      不过 code 个人用的不多,可以再探索探索。
    • command/option + ⬅️ / ➡️
      在行内快速移动,除了直接用鼠标外,也可以通过一些快捷键来快速移动到行开头/末尾,下一个单词等等。
    • command + shift + k
      删除当前行
    • command + x
      剪切当前行
    • command + Enter
      在下一行插入新的一行
    • control + `
      启动终端 terminal

    常用操作

    • 多文件夹工作
      有的时候,想要在同一个对话框中打开多个文件夹,可以通过命令行执行 >add folder to workspace 进行搜索,也可以直接通过 File->Add Folder to Workspace 添加。
      在这里插入图片描述
    • 执行当前选中的文件
      在这里插入图片描述

    常用插件

    VScode 有很多好用的插件,方便你在编程的时候进行快速跳转,补全,以及添加变量色彩等。在装完 VScode 之后,基本是第一时间就是先去安装各种插件了。
    在这里插入图片描述

    • C/C++
      C++ 相关的编程
    • GitLens
      可以查看每一行来自谁的 commit
    • Python
      python 编程相关
    • Remote - SSH
      通过 SSH 远程链接,并采用 VScode 打开目录。

    C++ 编程

    TODO

    python 编程

    安装 python 插件后,配置好解释器,即可开始 Debug 模式。
    如果在某个 workspace 下开始调试,则会产生一个 .vscode 目录,目录下有一个 luanch.json 文件,这是一个和调试配置相关的文件。
    在这里插入图片描述

    远程编程

    远程编程,安装插件 Remote - SSH 后,可以通过 vscode 进行远程链接,并启动一个新的窗口。
    在这里插入图片描述
    在新的窗口中,我们可以先打开一个目标目录,然后开始工作即可,其他的操作也类似,比如 Add folder to worksapce 等等
    在这里插入图片描述
    此外,有一些插件,也可以直接通过 vscode 安装到远程机器上,比如 GitLens、Python、C++ 相关的插件。
    在这里插入图片描述

    还有很多的实用技能,估计我还没 get 到,所以希望路过看到这篇文章的朋友,能够分享下自己掌握的实用技巧,一起交流学习!

  • 相关阅读:
    Java队列相关面试题
    阈值与平滑处理
    [二进制学习笔记]Ubuntu20.04关闭开启ASLR
    js数组的常用方法
    由于执行触发器导致登录失败,错误号为17892的解决方案
    [思维][组合数学]Madoka and The Corruption Scheme Codeforces1717D
    基础版本抖音(字节跳动青训)
    pytorch训练好的模型在加载和保存过程中的问题
    使用sklearn报AttributeError: ‘NoneType‘ object has no attribute ‘split‘
    ES6生成器(Generator)和迭代器(Iterator)
  • 原文地址:https://blog.csdn.net/smallplum123/article/details/126568240