• 搬砖神器 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 到,所以希望路过看到这篇文章的朋友,能够分享下自己掌握的实用技巧,一起交流学习!

  • 相关阅读:
    为什么方法断点那么慢
    Windows下安装配置Nginx
    Rust如何开发eBPF应用?(一)
    实战项目:VB实现小鸟快跑小游戏
    如何将java项目部署到github?如何将github的java项目部署到本地(通过idea)?
    win10安装Monggodb的基本使用教程
    云原生 | Kubernetes - Helm - Prometheus 实现资源限制
    LeetCode笔记:Weekly Contest 299
    管理会计习题集及答案 5-7章
    python返回多个值与赋值多个值
  • 原文地址:https://blog.csdn.net/smallplum123/article/details/126568240