VSCode 小雞湯 第00期 —— 安裝和入門

簡介

這將是一個新的系列,將會以 Visual Studio Code(后文都簡稱為 VSCode 啦)的操作,環境配置,插件介紹為主,為大家不定期的介紹 VSCode 的一些操作技巧,所以取名 VSCode 小雞湯,本篇將會介紹最基礎的 VSCode 安裝,以及 VSCode 中基本的編輯功能

VSCode 安裝

既然是 VSCode 小雞湯,那么 VSCode 就是必不可少的了,不然就是白水煮蔥姜了(′▽`) ,在 VSCode 官網 可以找到對應系統的 VSCode 的下載或是安裝

官網

Windows 和 macOS

Windows 用戶和 macOS 用戶安裝起來都比較容易,通過下載官方的安裝程序或是 DMG 文件即可完成安裝

Linux

Linux 向來都是折騰的代言,所以 Linux 的安裝會比較麻煩,不過對于主流 Linux 發行版 VSCode 官方都提供了對應的軟件源,只要版本不是太偏應該都很容易安裝的,這里列舉一些發行版的安裝方法

下面大部分內容來自官方文檔 Visual Studio Code on Linux

Debian 和 Ubuntu

在 Debian 和 Ubuntu 下最快捷簡單的安裝方式就是直接下載安裝包 .deb package (64-bit) 通過圖形界面或是命令行直接安裝,使用安裝包安裝會自動安裝軟件源,這樣以后也能自動升級,如果不使用包安裝,那么可以手動添加軟件源來安裝

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

之后可以通過 apt-get install code 來完成安裝,或者 apt-get install code-insiders 安裝 insider 版本(更新更快的測試版)

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code # or code-insiders

RH 系 —— RHEL,CentOS,Fedora

先安裝軟件倉庫

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

之后如果是 Fedora 22 以后的版本可以直接通過 dnf 來安裝

dnf check-update
sudo dnf install code

如果是其他的(Fedora < 22,CentOS,RHEL)那么通過 yum 來安裝

yum check-update
sudo yum install code

RH 系也可以直接下載 rpm 包安裝,但是這樣安裝后不會安裝軟件參數,無法自動更新,所以并不推薦這樣安裝

OpenSUSE 系

先安裝軟件倉庫

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'

使用 zypper 安裝

sudo zypper refresh
sudo zypper install code

ArchLinux

ArchLInux 有一個社區維護的 aur 包,可以直接安裝

開始使用

安裝完成后,大部分系統都會建立一個應用程序的啟動器或者快捷方式,一般來說直接點擊就可以打開了,打開后可以看到 VSCode 的主界面

VSCode

接下來介紹下使用 VSCode 時一些必備的知識

Activity Bar

左邊豎著的是 VSCode 的 Activity Bar,上面初始從上到下分別是“Explorer(文件瀏覽器)”,“Search(搜索)”,“Source Control(代碼控制)”,“Debug(調試)”,“Extensions(插件)”五個功能,這五個功能也是 VSCode 的基礎功能,在安裝其他插件后可能會在 Activity Bar 上增加新的按鈕

VSCode 的項目結構組織

沒有打開任何項目的情況下,打開 Explorer 界面我們可以看到當前打開的文件,下面會提示我們還沒有打開目錄

VSCode 中,一般來說打開目錄就相當于是一個項目,我們在打開目錄后可以在 Explorer 界面進行文件的增刪改操作,也可以通過快速打開功能打開當前打開目錄下的文件,查找功能也會搜索當前打開目錄下的所有文件

open folder

如果需要一次打開多個目錄,那么可以在 Explorer 空白處右鍵菜單中選擇“Add Folder to Workspace”添加新的目錄

Add Folder to Workspace

這時候 Explorer 會自顯示 Workspace 下的所有項目

untitled workspace

這時候同樣快速打開,搜索功能,都會支持搜索所有在 Workspace 中的目錄,同時會顯示文件是屬于哪個目錄

quick open

.vscode 目錄

在打開項目的情況下,如果在當前項目或者工作空間,有特定的設置,或者有調試設置,那么 VSCode 會在項目目錄下面建立一個 .vscode 目錄用于存放 VSCode 對于項目或是工作空間的特定設置

使用 ? - ,Ctrl - ,)打開設置界面,其中 Workspace Setting 就是針對當前工作空間的設定

Workspace Setting

如果打開的工作空間有多個目錄,那么還可以針對每個目錄單獨設定

Folder Setting

終端

使用 ? - `Ctrl - `)可以快速在當前工作路徑打開終端,使用加按鈕,可以打開新的終端,使用垃圾桶按鈕可以關閉當前的終端,點擊終端選擇下拉器可以選擇當前終端,點擊叉只是隱藏底部的區域,并不會關閉

Terminal

其他常用小技巧

  • 最近項目:在啟動頁面,如果之前打開過項目的話可以使用 Ctrl - r 選擇最近打開的項目(文件夾或是工作空間)

recent folder

  • 快速打開:使用 ? - p 可以打開快速打開界面,可以通過名稱快速的搜索當前工作空間下的所有文件,在快速打開的搜索框中輸入 > 可以打開 Command Palette(命令窗口),輸入 @ 可以搜索當前文件的符號,輸入 # 可以按名稱搜索整個項目的 Tag,這些是常用的,輸入 ? 可以看到所有的功能

Command Palette

  • 對于 VIM 用戶:強烈建議使用 Vim 插件,并且開啟 EasyMotion

VIM Extension

  • 換個文件圖標主題:Material Icon Theme 看上去挺不錯,不過偶爾也可以換換其他的

Material Icon Theme

  • 換點顏色主題:VSCode 中有很多顏色主題,過段時間換一換,感受下不同的氣氛和心情

Color Themes

結語

這是我給大家帶來的第一碗 VSCode 小雞湯,內容含量可能不是很高,主要以安裝和簡單配置和使用為主,后續會跟上一些使用上的技巧或是環境搭建之類的主題,希望本文能給大家搬磚生活帶來一些幫助,寫的不好的地方大家也別吝嗇該丟磚就丟磚

VSCode 之類的現代文本編輯器,在插件的搭配下已經可以慢慢的在部分方面接近 IDE 了,我已經全面使用 VSCode 約兩年左右,目前在項目開發上已經慢慢疏遠了曾經最愛的 VIM,畢竟搭配 Vim 插件后,與 VIM 已經非常接近了,并且有很多開箱即用的工具,個人一直侍奉的原則就是使用合適的稱手的工具,而不為了炫技一定要用什么

最后歡迎大家訂閱我的微信公眾號 Little Code

Little Code

  • 公眾號主要發一些開發相關的技術文章
  • 談談自己對技術的理解,經驗
  • 也許會談談人生的感悟
  • 本人不是很高產,但是力求保證質量和原創

轉載于:https://www.cnblogs.com/noark9/p/10040608.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276802.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276802.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276802.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

.net生成文字圖片

System.Drawing.Bitmap bmpnew Bitmap(Bitmap.FromFile(Server.MapPath("42.jpg")));//載入圖片 System.Drawing.Graphics gGraphics.FromImage(bmp); g.DrawString("abcd測試",new Font("黑體",18),new SolidBrush(Co…

python可以調用windows資源嗎_如何在Windows上用Python調用WinRar?還有問題嗎

使用zipfile模塊&#xff0c;我創建了一個腳本來提取我的歸檔文件&#xff0c;但是這個方法會破壞除txt文件之外的所有內容。在def unzip(zip): filelist [] dumpfold rM:\SVN_EReportingZones\eReportingZones\data\input\26012012 storage rM:\SVN_EReportingZones\eRepor…

SQLServer、Mysql、Oracle 創建、刪除用戶和授予用戶權限

SQLServer 1、創建用戶 CREATE LOGIN [用戶名稱] WITH PASSWORD用戶密碼, DEFAULT_DATABASE[默認數據庫名稱], CHECK_EXPIRATIONOFF, CHECK_POLICYOFF GO USE [數據庫名稱] GO CREATE USER [用戶名稱] FOR LOGIN [用戶名稱] WITH DEFAULT_SCHEMA[dbo] GO 2、授予全庫只讀權限 A…

一次緩存性能問題排查

概述以下分享的都跳過了很多坑&#xff0c;包括redis、tomcat環境配置、機器硬件配置等等問題&#xff08;與線上保持一致&#xff0c;或者硬件性能減配系數&#xff0c;例如線上&#xff1a;8C16G&#xff0c;壓測&#xff1a;4C8G&#xff0c;系數簡單相差2倍&#xff09;&am…

python 多個列表_Python同時迭代多個列表

沒有人會記得死的東西&#xff0c;所以要活下去&#xff0c;咬牙切齒的活下去&#xff01; import sys from itertools import chain from random import randint reload(sys) sys.setdefaultencoding(utf-8) 案例一 要求&#xff1a;一個班級有10個人&#xff0c;考試語數外三…

再讀新疆系列(六)——吹拂“卡拉庫里湖”的風

一下飛機&#xff0c;導游王雪作了簡短的自我介紹&#xff0c;馬不停蹄地帶著我們經喀什市區直接向帕米爾高原的“卡拉庫里”湖走。 問午飯在哪吃&#xff1f; 答&#xff1a;“湖邊”。 “幾點能到&#xff1f;” “大約下午二點多。”媽呀&#xff0c;又經歷一次殘酷的饑餓歷…

記錄一次webpack3升級到webpack4過程

升級之前也參考了一些網上的教程。借鑒之&#xff0c;進行的自己的升級。一些版本為什么設為那個版本號也是參考別人的結果。 整體是按照先升級npm run dev&#xff1b;在升級npm run build的順序。 首先升級webpack&#xff0c;在package.json文件中將webpack版本號修改為4.8.…

linux時間修改-hwclock和date

修改系統時間date 設定日期&#xff1a;date -s 月/日/年&#xff0c;例如設定日期為2018年12月1日&#xff0c;date -s 12/01/2018&#xff08;年也可以是兩位&#xff09; 設定時間&#xff1a;date -s hh:mm:ss&#xff0c;例如設定時間為21:15:38&#xff0c;date -s 21:15…

判斷一個字符串是否為回文的遞歸算法

//編譯器&#xff1a;GCC 4.2.1 運行環境&#xff1a;Redflag Linux 6.0 Desktop //如果在VC下編譯可能要加入string和algorithm兩個頭文件并修改函數返回值類型 #include<iostream>using namespace std;int Ifhw(string s,string q,int &i){if(s[i]q[i]&&i!…

plsql如何執行存儲過程_如何理解Spark應用的執行過程

從Spark應用的提交到執行完成有很多步驟&#xff0c;為了便于理解&#xff0c;我們把應用執行的整個過程劃分為三個階段。而我們知道Spark有多種運行模式&#xff0c;不同模式下這三個階段的執行流程也不相同。本文介紹這三個階段的劃分&#xff0c;并概要介紹不同模式下各個階…

JS高級:事件冒泡和事件捕獲;

1、事件&#xff1a;瀏覽器客戶端上客戶觸發的行為成為時事件&#xff1b;所有的事件都是天生自帶的&#xff0c;不需要我們去綁定&#xff0c;只需要我們去觸發 當用戶觸發一個事件時&#xff0c;瀏覽器的所有詳細信息都存在一個叫做event的對象上&#xff0c;我們把它叫做事件…

Vue于React特性對比(三)

最近重學React&#xff0c;再次和vue做了對比。 一&#xff0c;為官方插件提供便利的第三方插件橫行 React僅僅是一個ui框架。雖然官方提供了redux&#xff0c;react-router&#xff1b;但也有第三方的redux-thunk&#xff0c;redux-saga&#xff1b;還有react-router-dom。 而…

MYsql 安裝后啟動服務1067錯誤

今天很奇怪的問題&#xff0c; 新安裝好的數據庫 啟動服務的時候就提示1067錯誤&#xff0c; 在網上找了資料是這樣說的&#xff1a;MYSQL1067錯誤這里看 *************1安裝&#xff2d;&#xff39;&#xff33;&#xff31;&#xff2c;后更改了&#xff32;&#xff2f;&am…

vc如何打開plt圖像_圖像基本操作-open cv

import cv2 import matplotlib.pyplot as plt import numpy as np %matplotlib inline img cv2.imread(revolte.jpg) img # 讀取的是array 格式 array([[[240, 243, 255],[239, 242, 255],[238, 241, 255],...,def cv_show(name,image):cv2.imshow(name,image)cv2.waitKey(0)c…

自學編程需要注意什么?

1。選合適自己的職業&#xff0c;不同的職業門檻不一樣&#xff0c;難度不一樣&#xff0c;或多或少總有差別。 笨的選JS&#xff0c;有點底子的選Java&#xff0c;半調子的選Android或者是IOS-如果這兩個職業還沒完蛋的話。 不想寫代碼的選PM和UI&#xff0c;要求不高的選QA&a…

帆軟報表(finereport)table塊鉆取,返回記住table塊位置

<1>首先table塊加初始化事件&#xff0c;idex為參數&#xff0c;參數值為$tab_idexsetTimeout(function(){_g().getWidgetByName("tabpane0").showCardByIndex(Number(idex)); },10) <2>在table塊鉆取位置&#xff0c;加js事件鉆取var u navigator.user…

python調用api應用接口_Python接口測試之urllib2庫應用

在接口測試中或者說在網絡爬蟲中&#xff0c;urllib2庫是必須要掌握的一個庫&#xff0c;當然還有優秀的requests庫&#xff0c;今天重點來說urllib2庫在接口測試中的應用。urllib2定義了很多的函數和類&#xff0c;這些函數和類能夠幫助我們在復雜情況下獲取URLS的內容。這些情…

破解MS Word 的只讀密碼限制

如果你有Microsoft Office XP 或者 Microsoft Office 2003&#xff0c;你可以使用Microsoft Script Editor 來查看&#xff08;使用AltShiftF11 快捷鍵切換&#xff09;被限制的Word 文檔的HTML&#xff0d;Code。當Word 文檔在Microsoft Script Editor打開后&#xff0c;搜索關…

CSS3透明背景表單

在線演示 本地下載

r-studio掃描后各種顏色_iPhone手機備忘錄,原來還隱藏著掃描儀,你不會還不知道吧?...

大家好&#xff0c;今天就來給大家講一講&#xff0c;iPhone手機備忘錄里面的一個隱藏功能&#xff0c;大家對手機備忘錄應該都不陌生吧&#xff0c;iPhone手機的備忘錄里有一個掃描儀的功能&#xff0c;可以將紙質文檔變成電子檔&#xff0c;不知道的小伙伴就和我一起來看看吧…