乐趣区

关于vscode插件:把VS-Code打造成后端开发的宇宙IDE也挺爽

本文首发自「慕课网」,想理解更多 IT 干货内容,程序员圈内热闻,欢送关注!

作者:维生素 P | 慕课网优质作者


工欲善其事必先利其器,进步程序员的开发效率必须要有一个好的开发工具。而一旦提到开发工具,那么就相对会提到火爆到被称为宇宙 IDE 的 VS Code。

VS Code 在开发畛域十分风行,能够说是最受欢迎大家都喜爱用的软件。

如果你是刚学代码刚刚会写 hello world 的老手玩家,你能够很棘手的用它来写你的 C 语言数学题。如果你是业界大拿,纯 Vim 开发,也齐全反对。真正的用户,更多的是日常在开发的一般软件工程师,一样配合各种插件就能很不便的实现日常的工作。

VS Code 不仅仅是一个代码编辑器,它靠弱小的生态,能够满足你各种各样的需要。不论什么语言,只有装上插件就能有根底 IDE 的性能。不论什么程度,只有简略操作,就能齐全搭配好适宜本人的开发模式。

极度灵便的编辑器,如果你什么也不装,他就是个安安静静的小编辑器。如果你装上须要的差距,他就是个弱小的生产力机枪。

为什么大家都喜爱用呢?次要的起因是学习曲线十分敌对,新手上手应用极快。同时,借助开源,性能方面社区始终都有在跟进,再加上大量的插件形成的生态,组成了这样的极其灵便的 IDE。

上手简略,按需拆卸,极度灵便,颜值高,性能好,这就是无敌的宇宙 IDE—VS Code。

如果你还不晓得怎么用,得连忙往下看看学起来了!

介绍

目前软件开发行业的编辑器次要就是两种思路,一种是传统的 IDE, Integrated Development Environment, 集成开发环境,除了根本的编辑性能,外面有你开发所须要的其余货色,语法高亮,implement 跳转,版本控制等等,比方 Jetbrain 的 IDEA,Rider,PyCharm 等等。

另一种则是轻量的思路,用编辑器 + 配置项来搭建开发环境。比如说 Emac,vim,Sublime Text,VS Code。

传统的 IDE 个别不须要太多入手的货色,很多配置项都在菜单里,动动鼠标就搞定了。而 Emac, Vim, Sublime Text 又有一些太纯正,老手的上手学习老本会稍稍大一些,须要花一些工夫去学习和理解,通过一番折腾能力弄好一个比拟适宜本人的开发环境。

VS Code 近年来能够算是爆炸式的增长,一方面是因为软件自身有微软的推广,另一方面也是得益于微软的利用市场拓展。海量的开发者给出了大量好用的拓展,使其变成了生态极好的一个编辑器,既能够纯正轻量化什么也不装当个编辑器,也能够通过拓展武装变成一个重度 IDE。

这正是举荐 VS Code 的起因,也是他的长处。

VS Code 的应用办法也很简略,下载安装,关上编辑器即可编辑任何文本内容,装置上各种拓展配置之后,就能极其棘手的编辑任何内容,所以也戏称为宇宙 IDE。

VS Code 尽管也须要折腾一下,然而总体还是比 Vim 和 Emac 更加好上手的抉择,所以写一篇后端开发配置的分享实际指南,心愿能对各位后端开发的敌人们有所帮忙。

内容概述

0 下载安装

1 Markdown 配置

2 C/C++ 配置

3 Python 配置

4 Shell 脚本配置

5 Java 配置

下载安装

牢记一句话,只有官网渠道才是正经渠道。

Windows 下载任何软件,如果不想承当莫名其妙的危险,请善用英文和 Bing 搜寻,到官网下载正经的安装包,也能够去微软 Microsoft Store 下载。(前提是你 C 盘空间预设比拟大)

Mac 优先找 App Store 或者命令行 homebrew

https://docs.brew.sh/Installation

brew search xxxx

brew install –cask xxxx

VS Code 官网下载地址:

https://code.visualstudio.com/Download

装置的时候,如果本人是分了盘,心愿软件不要占用 C 盘系统盘的话,记得改下装置门路

1 Markdown 配置

如果你还不晓得什么是 Markdown,那么强烈建议你学习和理解一下。Markdown 是一种比 word 文档更不便,更易读易写,并且排版简洁难看的一种文本转换工具。

只有你简略相熟一下根本语法,就能够写出一篇很漂亮的文档。模式上无所不包,甚至激进一点来说,写 markdown 回归到了写文档的实质,并且很多时候导出 PDF 和 导出 Word 即可兼容办公室或同学圈的 office 工作流。

理工科写文章或者文档,用 markdown 还能够写 LaTex。

要不然在 Word 里用鼠标点点点来写公式那是真的吃力 ….

插件:

绝大多数的插件,都是间接会显示在右键菜单里的,多数一些性能,则须要唤起命令输出。

插件的具体应用办法,请务必在装置的时候浏览一下文档。

l Markdown All in One

基本功能多合一礼包,都是简略实用的基本功能。

性能在 Table of Contents 的目录里看

Features 底下有具体介绍,罕用根底性能都在这个插件里了。

肯定要去看底下的用法,不然如果装置了这个多合一又去为一些独自的小性能装置其余插件,岂不是多此一举。

l Markdown Preview Enhanced

增强版预览性能

Introduction

Markdown Preview Enhanced is an extension that provides you with many useful functionalities such as automatic scroll sync, math typesetting, mermaid, PlantUML, pandoc, PDF export, code chunk, presentation writer, etc. A lot of its ideas are inspired by Markdown Preview Plus and RStudio Markdown.

l Markdown PDF

PDF 导出插件,通常状况下 md 写的文档接管方对面未必能承受,导出成 PDF 是避免格局错乱,并且易于对方预览的最佳抉择之一。

2 C/C++ 配置

配置 C 语言环境:

如果是 mac,不须要这一步配置,mac 自带 gcc 和 g ++。

如果是 linux,间接用包管理器装置 gcc 和 g ++ 即可。

sudo apt-get instal gcc g++

(用 Linux 的玩家应该不必我教怎么配 C 环境)

如果是 windows,稍稍麻烦一些。

下载安装包并且装置 MinGW:

GCC 能够编译你的 C 代码,为了在 Windows 上装置 GCC,须要装置 MinGW.

下载货色尽量去官网正式渠道下载,没必要找人家分享的网盘链接来下。

MinGW 官网:http://www.mingw.org

关上官网,点击右上角的 Downloads

点击左侧的蓝色按钮 下载 mingw-get-setup.exe

此时应该在 10 秒之内,自动弹出一个下载框。如果没有下载框,则再点击一下图里的红色方框局部。

实现下载之后,双击关上进行装置。留神记下装置门路。

点 Install

记一下这个装置门路,也能够本人调整装置到其余中央,点 Continue

如果调整装置到其余中央,留神文件门路不要呈现空格,最好也不要有中文。

装置完会跳出一个这个界面。

在这个窗口外面装置相干的包,和命令行前面装置是一样的,咱们要装置 gcc,g++,gdb

所以能够勾选

mingw32-gcc-bin

mingw32-gcc-g++-bin

mingw32-gdb-bin

抉择 Installation, Apply Changes

这时候 MinGW 就曾经胜利装置结束了。这个货色只是一个管理器,它不是 GCC 编译器。

不要忘了结尾的第一段话。GCC 能够编译你的 C 代码,为了在 Windows 上装置 GCC,须要装置 MinGW.

设置环境变量 Path

设置环境变量 Path 的目标,是为了可能在命令行里,更加不便的间接应用这个 MinGW,以及通过这个 MingGW 装置的货色。你在电脑里装置了 MinGW,目标是通过这个 MinGW 管理器,来装置 GCC。

关上开始菜单间接搜寻环境变量

零碎语言设置成英文的,那就搜 system environment

如果不是 win10 零碎,无奈搜到,那就查一下“win7/win8/xp 零碎如何关上环境变量 ”

点击环境变量

环境变量 -> 零碎环境变量 下找到“Path”,双击

双击零碎变量里的 Path

点击左边的新建或者浏览,把刚装置的 MinGW 门路下的 bin 文件夹门路填进去

找到你之前装置的门路外面的 bin 文件夹门路

比方你的装置门路是“C:\MinGW”,

那么你须要增加进去的门路就是“C:\MinGW\bin”

点击确定,确定,确定,实现设置。

在命令行中应用 MinGW 装置 GCC

如果之前曾经在窗口里勾选过上面这三个货色并且曾经装置胜利,前面这一步去命令行里装置是不须要的。

mingw32-gcc-bin

mingw32-gcc-g++-bin

mingw32-gdb-bin

如果是错过了那个窗口的装置,你能够从新关上,或者在命令行里装置。

命令行,你能够依据本人的爱好应用 cmd 或者 powershell。

按下快捷键 Win+R,输出 cmd 或者 powershell,点击 ok

保障电脑能够失常联网,保障电脑能够失常联网,保障电脑能够失常联网。

装置 GCC: 输出上面的指令,而后按回车键。(留神切换为英文输入法)

mingw-get install gcc

mingw-get install g++

mingw-get install gdb

等它运行一会 直到复原原来输出的状态

到这一步,你的 C 环境就曾经装置完了。

当初开始进入正题,介绍 C /C++ 的插件

l C/C++

这个遗记是不是微软自带的了,是必须的根底反对插件。

l C/C++ Compile Run

按 F6 以默认参数编译运行,按 F7 以自定义参数编译运行,能够在设置外面配置 gcc/g++ 的门路。

l Better C++ Syntax

更好的语法高亮显示。

然而,在默认的 vscode 亮色模式下不显著,插件作者倡议是切换到暗黑模式。

插件也反对和其余的主题配色一起应用,兼容上面的配色主题插件

XD Theme

Noctis

Kary Pro Colors

Material Theme

One Monokai Theme

Winteriscoming

Popping and Locking

Syntax Highlight Theme

Default Theme Enhanced

lClang-Format

可能反对格式化代码,让你的代码更加参差。反对 C / c++ /Java/JavaScript/Objective-C/ objective – c++ /Protobuf 代码。能够在文件点击右键抉择“格式化文件”(Format Document”)或者应用相干的键盘快捷键 (Windows 上按 Ctrl+ F,在 Linux 上按 Ctrl+ I,在 macOS 上则按 Ctrl+⌥+F)

如果想要在保留时主动格式化文件,在 vscode 的配置文件 settings.json 里增加上面的属性即可。

{`”editor.formatOnSave”true`}

对于特地重度的我的项目,vs code 可能不够棘手,还是举荐应用 Visual studio 或者 CLion 来开发。

3 Python 配置

l Python

基本上笼罩全副性能了。

Jupyter Notebooks 搞数据迷信。Pylance 格式化代码,都蕴含在外面了。

l indent-rainbow

对 python 对缩进进行高亮反对。层数多了必须得有这个来看代码。

始终感觉这种缩进设计是一大任性和败笔,集体主观得不喜爱 python 的这种设计。

4 Shell 脚本配置

lshellman

对 shell 脚本提供代码补全和提醒。

lshellCheck

对脚本进行语法查看,而且会标注进去是参考哪一条准则给出提醒。

lshell-format

对 shell 脚本进行格式化

l Code Runner

vscode 里运行程序,省得再开个命令行。

其实 shell 脚本更多是用在运维或者是流水线部署上,很多时候也是要去实在机器或者模仿容器里跑的。写 shell 脚本少数场景,是一个比拟纯正的小脚本场景,专门去为它装一个什么 IDE 又貌似有点大题小作,用 vscode 是挺舒服的抉择。

5 Java 配置

不要用 VS Code 去写大型 Java 我的项目

不要用 VS Code 去写大型 Java 我的项目

不要用 VS Code 去写大型 Java 我的项目

请优先思考应用 IntelliJ IDEA

https://www.jetbrains.com/idea/

如果用过 IDEA 发现很不习惯,能够思考上面这两个 IDE

http://www.eclipse.org/downloads/

https://netbeans.apache.org/

如果硬要用的话,用 Code Runner 跑点小 java 也行。

VS Code 打算在将来进一步增强对 Java 的反对,大家能够亲密注意一下相干新闻。说不定某一次大改版之后就能对 Java 有更好体验了。

6 其余工具补充配置

lTabnine

AI 主动补全代码,性能很弱小,就是有点吃内存,8g 以下内存不举荐装置。

lBetter Comments

对正文进行更好对高亮标注

lBracket Pair Colorizer

对括号进行更好对高亮反对

lGitLens — Git supercharged

对 git 的加强显示。可能间接在代码中看到 git 记录,git 提交以及 git 差别,极度舒服。


欢送关注「慕课网」官网帐号,咱们会始终保持提供 IT 圈优质内容,分享干货常识,大家一起独特成长吧!

本文原创公布于慕课网,转载请注明出处,谢谢合作

退出移动版