亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

visual studio code教程 vscode的基礎使用和自定義設置方法

2020-07-14 12:54:02
字體:
來源:轉載
供稿:網友

推薦了幾個自認為比較好的要求配置項目比較低的VS code擴展插件:

Html Snippets——html代碼提示

easyless——css編程/生成

VS color Picker——顏色選擇器

live HTML Previewer——html文件運行預覽

SVG Viewer———SVG運行預覽

還有就是用戶設置的配置方法和用戶代碼片段的編寫。

***提示***

經驗里的圖片都是GIF動圖,大家要多次點擊圖片才能看到具體操作。

1.1 認識視圖界面

和大多編輯器一樣,該有的基本都有。如圖:

1.2 文件夾和文件的打開

文件——>打開文件夾/打開文件

1.3 新建文件/文件夾

新建文件:

a. 文件——>新建文件;

b. 按Ctrl+n;

c. 點文件夾名后面的+號圖標。

新建文件夾:

點文件夾名后面的+號圖標。

1.4 拆分編輯器(分列)

快加鍵:Ctrl+/

點擊拆分編輯器圖標(右上角)進行拆分編輯器。拆分完畢之后,可以通過鼠標點擊拖動文件到相應的列。多列同時瀏覽免去多文件來回切換。

1.5 集成終端

終端對開發者來說不可或缺,Visual Studio code 自然也自帶終端視窗。

可按快捷鍵Ctrl+`快速調出終端,也可以 查看——>集成終端 調出。

需要注意的是:如果當前的文件夾的路徑名稱包含中文,會出現終端打開失敗(待驗證)。

1.6 安裝/卸載擴展(插件)

a. 進入擴展視圖界面安裝/卸載

    a1.快捷鍵:Ctrl+shift+x;

    a2.查看——>擴展;

    a3.點左側邊框的擴展圖標按鈕進入。

在頂部搜索框輸入你需要的擴展插件,找到之后在擴展插件后面的選項中點擊【安裝】即可,需要卸載擴展只需要點【卸載】即可

擴展下載安裝完畢之后需要點擊【啟用】才生效,有些擴展需要重啟編輯器才生效。

b. 如何選擇擴展(插件)呢?

其實也不難,擴展的名稱一般都暴露了它的功能,基本如下:

1.帶snippets 一般是代碼提示類擴展;

2.帶viewer 一般是代碼運行預覽類擴展;

3.帶support 一般是代碼語言支持;

4.帶document 一般是參考文檔類擴展;

5.帶Formatt 一般是代碼格式化整理擴展;

當然有的snippets 也自帶support功能,并不是以上面的關鍵詞作為唯一標準。

1.7 文件圖標主題設置之前寫的有一篇經驗,鏈接附上。
1.7 文件圖標主題設置之前寫的有一篇經驗,鏈接附上。

2.VS code用戶設置

2.1 用戶設置入口

VS code支持用戶自定義設置編輯器,包括快加鍵修改、代碼高亮、以及擴展插件配置等,點擊文件——>首選項——>用戶設置。

編輯器會拆分為兩列,一個文件是【默認設置】,一個是【settings.json】,用戶設置是空的【settings.json】這個文件(之前沒有設置的話),需要自定義的設置項就在settings.json文件里寫入json代碼即可。

2.2 自定義的設置方法為:

1、在【默認設置】里找到相關的設置json代碼段,復制該設置完整的json塊,例如:【"editor.fontSize": 14,】。

2、到【settings.json】粘貼。不過記得加上外層(前后)“{}”符號,不然不是完整的json,會出錯或者設置無效。

        例如:

        {

            "editor.fontSize": 20

        }

完后按Ctrl+s保存關掉窗口,編輯器的文字的大小就變成20了。

需要注意的是,【settings.json】的代碼必須符合json格式,且名稱(如上面的editor.fontSize)和值對(如上面的20)是【默認設置】里有的或者是擴展中支持的,不然不會有任何作用。

3.插件推薦及使用配置

VS code的擴展還是比較豐富的,具體選擇方法在前面的步驟1.6已經教大家了,下面介紹幾個對基本web前端編輯比較實用的擴展插件(我個人認為)。

3.1 HTNL Snippets

為HTML文檔提供代碼提示功能,包含HTML5。

3.2 easyless為less文檔提供提示,錯誤警告,以及把less文檔編譯為css文件。可自定義設置。開發者給出的配置例子:

"less.compile": {

"compress":  true,

"sourceMap": true,

"out":false

}

可以粘貼到用戶設置的【默認設置】里,也可以粘貼到用戶設置settings.json里。后面的懂json的同學自動忽略:如果settings.json是空的,應該寫成:

{

"less.compile": {

"compress":  true,

"sourceMap": true,

"out":false

}

}

如果之前已有寫入json代碼,你應該在前面的名稱/值對塊后面加上“,”(新手容易多加或者少加","符號,個人覺得是這樣的)。

****提示:****

在寫的時候,代碼內最好不要加注釋。"sourceMap": true, 這個地方最好設置成false ,因為當你實際使用的時候瀏覽器找不到sourceMap 可能會報錯或者瀏覽器一直去找,還沒遇到過(我碰到jQuery.js因為這個報錯的),入門的同學還是設置成false 比較好。

3.3 VS color Picker

為css文檔和HTML文檔提供顏色選擇,當輸入“#”后會出現顏色選擇器浮窗,點擊相應顏色之后會插入文檔中,默認用16進制表示。若想用其他格式的顏色,如RGB等則推薦擴展:Color Picker (Color Picker缺點是需要配置,安裝nodejs,并且添加node到全局環境變量中。而且在插入時需要使用命令調出提色板,有點麻煩)

3.4 live HTML Previewer

為html文檔提供預覽功能,需要用命令或者快捷鍵調出,會在編輯器中新增一列,用于運行html文件。

a. 按F1在命令框中輸入:Show side preview 新增一列顯示html,能邊寫邊看到效果,實時預覽。

b. 可以在html文檔中右鍵選擇:Open in browser 在系統默認瀏覽器中打開,該模式下不能提供實時預覽,保存時不自動刷新瀏覽器。

3.5 SVG Viewer

為SVG 文檔在編輯器中提供預覽。

a. 按F1在命令框中輸入:SVG

b. 選擇SVG Viewer,新增一列顯示SVG運行結果。

4.VS code 用戶代碼片段

4.1 用戶代碼片段 設置入口及示例

用戶代碼片段 是用來提示代碼提示及快捷插入的,那么怎么做呢?

    1.文件——>首選項——>用戶代碼片段

    2.選擇代碼語言

    3.按固定格式寫json代碼

    示例格式:

"Print to console":

{"prefix": "log",

"body": [

"console.log('$1');",

"$2"

],

"description": "Log output to console"

}

4.2 片段json示例寫法詳解

可變區域(這里用XXXX表示)如下:A. "Print to XXXX": { 

//僅作為標識和目的用途,區別于其他代碼塊(有多個相同值時會報錯),不會插入。

B."prefix": "XXXX", 

//觸發提示的關鍵字符,也就是輸入什么時彈出提示窗。例如:當希望輸入a的時候就彈出,這里就寫a。在提示窗顯示。

C. "body": ["XXXX $1 XXXX"],

//在編輯器中插入的代碼塊,例如當在提示窗中選擇a的時候就插入【<a>a</a>】那么這里就寫:<a>a</a> 

D.  "description": "XXXX"

// 這里是相關描述,比如說明插入的代碼塊內容、用途、代碼結構、參數等,僅在提示窗顯示不會插入}

E. 上面示例中的$1和$2是初始定位光標位置,用于插入后需要修改的值、參數等。還是上面的例子:

"body":["<a>$1</a>"]

那么在插入<a></a>之后,光標的位置將處于<a>和</a>的中間。再如:

"body":["<a>$1</a>",

"<span>$2GBK</span>"]

那么在插入

<a></a>

<span>GBK</span>

之后,光標首先在a標簽內,輸入完內容之后,光標跳到<span>和GBK中間。輸入或者移動光標之后光標恢復正常

4.3 怎么使插入的代碼塊符合格式化標準?

代碼格式化主要就是縮進和換行了。

1.要縮進的地方按下TAB鍵即可,例如:["   <a>$1</a>"]

2.怎么在"body":[]中插入帶雙引號的內容?因為注釋帶有特殊符號尤其是帶有雙引號("")的內容會導致json報錯,解決方法是用反斜杠“/”對特殊符號進行轉義。

例如:

希望插入:<a href="XXXX/">凱玩網</a>

那么"body":[]那里應該這樣寫:

["<a href=/"XXXX//">凱玩網</a>"

這里在"description": "XXXX"那里同樣適用。

總的來說,碰到json報錯的字符或者符號就用反斜杠“/”進行轉義。當然你要考慮插入之后會不會影響程序文檔報錯或者出現異常,也就是要先確定插入的代碼塊是正確的完整的,這是自定義代碼塊存在的意義

4.4 下面是我寫的一段完整的示例(XXXX都匿了):自定義的json{

"Print to authorInfo": {

"prefix": "au",

"body": [

"-----By Ray-----",

"mail:XXXXXXX",

"description:$1",

"            Step 1:",

"            Step 2:",

"<a href=/"XXXX//">凱玩網</a>"],

"description": "author info"

}

}

插入結果為:

-----By Ray-----

mail:XXXXXXX

description:

            Step 1:

            Step 2:

<a href="XXXX/">凱玩網</a>

(效果見動圖)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91网站在线看| 国产精品aaaa| 亚洲黄色免费三级| 国产脚交av在线一区二区| 97精品视频在线观看| 久久男人av资源网站| 97婷婷大伊香蕉精品视频| 欧美中文字幕在线视频| 久久伊人91精品综合网站| 国产欧美日韩专区发布| 欧美成年人视频网站欧美| 91精品视频在线| 久久国产一区二区三区| 日韩精品久久久久| 日韩欧美一区二区在线| 欧美视频一二三| 亚洲精品乱码久久久久久按摩观| 精品久久在线播放| 久久久久久久香蕉网| 久久精品亚洲国产| 九九久久精品一区| 九九久久精品一区| 51视频国产精品一区二区| www.欧美精品一二三区| 日韩欧美成人网| 亚洲欧美日韩区| 欧美福利在线观看| 日韩第一页在线| 亚洲缚视频在线观看| 国产精品久久久| 亚洲欧美资源在线| 77777亚洲午夜久久多人| 亚洲成人教育av| 日韩电影在线观看中文字幕| 好吊成人免视频| 亚洲专区中文字幕| 日韩成人在线观看| 96sao精品视频在线观看| 亚洲欧美日韩天堂一区二区| 精品久久久久久久久久国产| 欧美成人激情视频| 欧美精品久久久久久久| 日韩av电影手机在线| 久久精品国产视频| 国产欧美日韩91| 日韩精品在线视频观看| 久久精品美女视频网站| 精品调教chinesegay| 亚洲成人三级在线| xxxx欧美18另类的高清| 亚洲精品www久久久| 欧美激情二区三区| 国产成人短视频| 日韩欧美国产黄色| 国产精品久久久| 国产综合香蕉五月婷在线| 日韩美女视频在线观看| 亚洲精品美女视频| 亚洲精品日韩av| 奇米四色中文综合久久| 久久精品亚洲94久久精品| 欧美激情女人20p| 色无极亚洲影院| 俺去了亚洲欧美日韩| 亚洲欧洲一区二区三区久久| 日韩欧美国产中文字幕| 国产日韩综合一区二区性色av| 亚洲精品福利资源站| 美女av一区二区| 色偷偷91综合久久噜噜| 91在线观看免费观看| 日韩在线中文字幕| 国产一区二区丝袜| 亚洲a成v人在线观看| 在线观看成人黄色| 国产精品久久久久久久久粉嫩av| 亚洲欧美在线第一页| 97热精品视频官网| 国产在线久久久| 国产精品免费视频xxxx| 热99精品只有里视频精品| 中文字幕在线视频日韩| 国产精品视频999| 欧美一区三区三区高中清蜜桃| 欧美大人香蕉在线| 欧美成人黑人xx视频免费观看| 美女性感视频久久久| 色樱桃影院亚洲精品影院| 伊人激情综合网| 久久精品国产91精品亚洲| 欧美激情奇米色| 日韩成人激情在线| 国产美女久久精品香蕉69| 久久久精品中文字幕| 日韩免费观看av| zzjj国产精品一区二区| 久久久国产精彩视频美女艺术照福利| 欧美极品美女视频网站在线观看免费| 伊人成人开心激情综合网| 国产精品青草久久久久福利99| 亚洲丝袜av一区| 欧美高清在线播放| 久久777国产线看观看精品| 久久久久久久久久婷婷| 国产精品欧美久久久| 久久久久久国产| 亚洲最大成人网色| 色播久久人人爽人人爽人人片视av| 亚洲精品在线91| 精品国产精品三级精品av网址| 欧美高清理论片| 国产亚洲视频中文字幕视频| 亚洲一区二区在线| 亚洲精品ady| 久久综合伊人77777蜜臀| 亚洲精品免费av| 欧美激情视频在线| 久久久久www| 欧美视频裸体精品| 日韩日本欧美亚洲| 91亚洲精华国产精华| 亚洲国产高潮在线观看| 亚洲国产欧美在线成人app| 精品国内产的精品视频在线观看| 亚洲三级黄色在线观看| 中文字幕视频一区二区在线有码| 亚洲大胆人体视频| 日韩高清人体午夜| 中国china体内裑精亚洲片| 日韩高清电影免费观看完整版| 亚洲国产成人91精品| 精品视频久久久久久| 一区二区三区无码高清视频| 欧美综合在线第二页| 狠狠色狠狠色综合日日小说| 亚洲第一级黄色片| 97精品在线观看| 亚洲色图第三页| 97视频在线看| 日本欧美一二三区| 成人在线精品视频| 伊人激情综合网| 中文字幕精品视频| 亚洲无限乱码一二三四麻| 欧美午夜久久久| 亚洲新声在线观看| 久久影视电视剧免费网站清宫辞电视| 欧美性生活大片免费观看网址| 在线精品视频视频中文字幕| 欧美激情一区二区三区在线视频观看| 久久久亚洲成人| 日韩在线视频网| 国产成人在线视频| 欧美精品久久久久久久免费观看| 91精品国产综合久久男男| 在线视频精品一| 国产主播喷水一区二区| 成人黄色大片在线免费观看| 亚洲国产天堂久久综合网| 日韩av电影国产| 1769国内精品视频在线播放| 欧美激情免费观看| 欧美激情精品久久久久久黑人| 亚洲一区美女视频在线观看免费|