最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vscode擴(kuò)展代碼定位實(shí)現(xiàn)步驟詳解

 更新時(shí)間:2022年11月08日 09:51:43   作者:南方小菜  
這篇文章主要為大家介紹了vscode擴(kuò)展代碼定位實(shí)現(xiàn)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言

歡迎來到 vscode 的世界,本文目標(biāo)為科普 vscode 中關(guān)于【代碼定位】的一些設(shè)計(jì)理念,其實(shí)就是查詢,但查詢是個(gè)很龐大的話題,想想自己找半天還找不到正確位置的煩惱?

想想我們的日常搜索,基本上就是cmd/ctrl + F在當(dāng)前文件根據(jù)關(guān)鍵詞進(jìn)行搜索,或者cmd/ctrl + shift + F在整個(gè)項(xiàng)目進(jìn)行搜索,這其實(shí)搜索里最簡(jiǎn)單的功能,舉下面幾個(gè)例子吧

  • 報(bào)錯(cuò)信息中存在文件路徑和行號(hào),改怎么定位
  • 關(guān)鍵詞在文件多處出現(xiàn),限定查找函數(shù),該怎么縮小范圍
  • 模塊化下,搜索函數(shù)的調(diào)用處或被調(diào)用函數(shù)的定義處

這些問題,如果只采用搜索關(guān)鍵詞,就會(huì)變得很低效而且結(jié)果不精確

整體思路

在 vscode 中,功能的支持大體分為三個(gè)層面:文件查詢、內(nèi)容查詢、語言層面查詢;

文件查詢主要關(guān)注范圍:項(xiàng)目?jī)?nèi)、已打開文件中;

內(nèi)容查詢主要關(guān)注條件:根據(jù)內(nèi)容查詢、根據(jù)所在行數(shù)(+文件名)查詢;

語言層面查詢主要關(guān)注邏輯:符號(hào)(變量)查詢、函數(shù)、類、接口的聲明與實(shí)現(xiàn)(調(diào)用)

接下來,讓我們開始逐一解釋吧!

文件查詢

項(xiàng)目?jī)?nèi)查詢

項(xiàng)目?jī)?nèi)最常見的是根據(jù)文件名或項(xiàng)目相對(duì)路徑進(jìn)行查詢,對(duì)應(yīng)命令是cmd+p喚起命令面板,然后輸入文件路徑即可

已打開文件中

如果打開文件過多,想找其中的一個(gè)文件就比較麻煩了,這是我們可以Ctrl+Tab,就可以打開一個(gè)文件列表,這個(gè)列表羅列了當(dāng)前打開的所有文件。接下來,你可以通過按下 “Tab”鍵在這個(gè)列表里跳轉(zhuǎn),選擇你想要打開的文件。

內(nèi)容查詢

根據(jù)內(nèi)容查詢

需求快捷鍵 for mac快捷鍵 for win
文件內(nèi)搜索內(nèi)容cmd + Fctrl + F
項(xiàng)目?jī)?nèi)搜索內(nèi)容cmd + shift + F (這個(gè)快捷鍵很容易被搜狗輸入法占用,請(qǐng)留意)ctrl + shift + F

關(guān)鍵詞查找還支持三個(gè)功能項(xiàng)

  • 第一個(gè)是大小寫敏感:默認(rèn)忽略,搜索的結(jié)果是否要跟關(guān)鍵詞大小寫完全一致

  • 全單詞匹配:默認(rèn)忽略,勾選時(shí)會(huì)排除搜索的單詞恰好是別的某個(gè)單詞中間一部分的情況

  • 正則表達(dá)式匹配:勾選時(shí)會(huì)開啟正則匹配

根據(jù)所在行數(shù)(+文件名)查詢

需求 / 對(duì)應(yīng)命令快捷鍵 for mac快捷鍵 for win
打開指定文件的指定行,不指定 filename 默認(rèn)當(dāng)前文件 / [filename]?:[行數(shù)]ctrl + g 

語言層面查詢

符號(hào)(變量)查詢

VS Code 提供了一套 API 給語言服務(wù)插件,它們可以分析代碼,告訴 VS Code 項(xiàng)目或者文件里有哪些類、哪些函數(shù)或者標(biāo)識(shí)符(我們把這些統(tǒng)稱為符號(hào))。

需求 / 對(duì)應(yīng)命令快捷鍵 for mac快捷鍵 for win
模糊查詢當(dāng)前文件符號(hào),不填默認(rèn)展示所有(如果加上:會(huì)分類展示)/ @[:]?Cmd + Shift + OCtrl + Shift + O
模糊查詢當(dāng)前打開的文件列表中的符號(hào) ,不填默認(rèn)為空 / #cmd + T 

函數(shù)、類、接口的聲明與實(shí)現(xiàn)(調(diào)用)

很簡(jiǎn)單,一個(gè)F12解決一切。光標(biāo)在使用者上時(shí),按下F12會(huì)跳轉(zhuǎn)到定義的位置;光標(biāo)在定義上時(shí),按下F12,vscode 會(huì)打開一個(gè)引用列表,點(diǎn)擊引用即會(huì)跳轉(zhuǎn)到指定位置(目前跨文件的引用是不會(huì)被檢索到的)。

以上就是vscode擴(kuò)展代碼定位實(shí)現(xiàn)步驟詳解的詳細(xì)內(nèi)容,更多關(guān)于vscode擴(kuò)展代碼定位的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • HTTP 2.0 詳細(xì)介紹

    HTTP 2.0 詳細(xì)介紹

    本文主要介紹 HTTP 2.0的知識(shí),這里整理了詳細(xì)的資料,并對(duì)HTTP2.0的知識(shí)做了詳解,有需要的小伙伴可以參考下
    2016-09-09
  • 關(guān)于WebSocket協(xié)議狀態(tài)碼解析

    關(guān)于WebSocket協(xié)議狀態(tài)碼解析

    這篇文章主要介紹了關(guān)于WebSocket協(xié)議狀態(tài)碼的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

    五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

    這篇文章主要介紹了unity與微信(游戲)小程序交互創(chuàng)建視頻的步驟,非常簡(jiǎn)單,只需要五步就可完成,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • Git提交代碼詳細(xì)流程及問題總結(jié)

    Git提交代碼詳細(xì)流程及問題總結(jié)

    這篇文章主要介紹了Git的三大分區(qū),分別是工作區(qū)、暫存區(qū)和版本庫,并詳細(xì)描述了提交、推送、拉取代碼和合并分支的流程,文中通過代碼介紹的非常詳解,需要的朋友可以參考下
    2025-02-02
  • Visual Studio 2022 集成 GIT 使用圖文教程

    Visual Studio 2022 集成 GIT 使用圖文教程

    本文詳細(xì)介紹了VisualStudio2022與GIT集成的操作步驟,包括下載GIT、安裝和配置GIT、以及如何在VisualStudio2022中下載GIT項(xiàng)目和上傳項(xiàng)目到GIT服務(wù)器,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 計(jì)算機(jī)中的字符串編碼、亂碼、BOM等問題詳解

    計(jì)算機(jī)中的字符串編碼、亂碼、BOM等問題詳解

    這篇文章主要介紹了計(jì)算機(jī)中的字符串編碼、亂碼、BOM等問題詳解,對(duì)文件編碼、vim亂碼、什么情況下會(huì)出現(xiàn)亂碼、字符編碼的發(fā)展歷史、字符集和編碼的區(qū)別、漢字ANSI編碼的發(fā)展歷史、BOM頭等問題做了全面總結(jié)、詳細(xì)介紹,需要的朋友可以參考下
    2014-07-07
  • Tortoise Git(烏龜git)常用命令總結(jié)

    Tortoise Git(烏龜git)常用命令總結(jié)

    Git作為一個(gè)復(fù)雜的版本控制系統(tǒng),命令之多,即使經(jīng)常使用,一些命令也記不住,一般只記住幾個(gè)常用的命令,本文主要介紹了Tortoise Git(烏龜git)常用命令總結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • Git 教程之工作區(qū)、暫存區(qū)和版本庫詳解

    Git 教程之工作區(qū)、暫存區(qū)和版本庫詳解

    本文主要介紹Git 工作區(qū)、暫存區(qū)和版本庫的知識(shí),這里整理了詳細(xì)的資料,有需要的小伙伴可以參考下
    2016-09-09
  • Git下載、安裝與環(huán)境配置的詳細(xì)教程

    Git下載、安裝與環(huán)境配置的詳細(xì)教程

    這篇文章主要介紹了Git下載、安裝與環(huán)境配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • IDEA中配置Git的Push鍵

    IDEA中配置Git的Push鍵

    在學(xué)習(xí)git的過程中,當(dāng)然需要將本地倉庫的資源push到遠(yuǎn)程倉庫中,但在idea中使用git是發(fā)現(xiàn)沒有push這個(gè)按鈕,本文主要介紹了IDEA中配置Git的Push鍵,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

城步| 平武县| 德令哈市| 石棉县| 安国市| 肇庆市| 泾源县| 余姚市| 齐河县| 德保县| 广东省| 白玉县| 万山特区| 堆龙德庆县| 陈巴尔虎旗| 延津县| 县级市| 会昌县| 四平市| 凤山市| 北安市| 织金县| 荣成市| 宜春市| 迁安市| 铜梁县| 兰坪| 宜都市| 五峰| 诸暨市| 陕西省| 海安县| 渝中区| 乌审旗| 山东省| 贵定县| 屏东市| 开封县| 金沙县| 神池县| 运城市|