vscode外掛程式開發(一) —— 第乙個外掛程式
vscode外掛程式開發(二) —— 常用貢獻點
vscode外掛程式開發(三) —— 除錯及其他
外掛程式安裝後根據作業系統不同會放在如下目錄,可以學習檢視其他外掛程式的**:
windows系統:%userprofile%\.vscode\extensions
mac/linux:~/.vscode/extensions
開啟檔案是vscode.window.showtextdocument
而不是vscode.workspace.opentextdocument
。
工程根目錄的獲取方法:vscode.workspace.workspacefolders
可以獲取當前工作區所有根資料夾陣列,下面是乙個簡單粗暴的方法
/**
* 獲取當前所在工程根目錄,有3種使用方法:
* getprojectpath(uri) uri 表示工程內某個檔案的路徑
* getprojectpath(document) document 表示當前被開啟的檔案document物件
* getprojectpath() 會自動從 activetexteditor 拿document物件,如果沒有拿到則報錯
* @param document
*/getprojectpath
(document)if(
!document)
const currentfile =
(document.uri ? document.uri : document)
.fspath;
let projectpath =
null
;let workspacefolders = vscode.workspace.workspacefolders.
map(item => item.uri.path)
;// 由於存在multi-root工作區,暫時沒有特別好的判斷方法,先這樣粗暴判斷
// 如果發現只有乙個根資料夾,讀取其子資料夾作為 workspacefolders
if(workspacefolders.length ==
1&& workspacefolders[0]
=== vscode.workspace.rootpath)
workspacefolders.
foreach
(folder =>})
if(!projectpath)
return projectpath;
}
VSCode外掛程式 xdebug開發除錯PHP
xdebug 在開發過程中可以幫我們檢視具體的執行和步驟,以及每行 執行的結果,在學習和解決 問題的時候可以提供非常大的便利。phpstorm 也可以進行 xdebug 除錯,vscode 也可以進行配置除錯,且比 phpstorm 的配置簡單很多,不用每次去建立乙個 server,再建立乙個 we...
vscode外掛程式的開發流程
前幾個月在跟著一位老師做乙個c語言考試系統,這個系統是建立在vscode的外掛程式之上的。老師的初衷是讓學生在考試的時候能有乙個本地編譯的環境,而vscode本身在配置之後就提供這樣的編譯環境。vscode配置 除錯typescript 可以先用這篇熟悉一下vscode的配置,相應的操作流程 小茗同...
VSCode外掛程式開發系列筆記
做了vscode外掛程式開發一年有餘,心想留下一些紀念吧,整理一下中間所遇到的問題以及知識點,留待日後可以複習檢視,遇到相同問題的小夥伴也可以相互借鑑.extension官方 示例 vscode 原始碼編譯 vscode外掛程式開發 建立外掛程式專案 vscode外掛程式開發 在編輯視窗開啟檔案或文...