VSCODE中各種預定義變數彙總

2021-08-19 10:17:22 字數 731 閱讀 5389

vscode中定義了一些變數,在配置任務指令碼時,可能會用到。本文以

tasks.json指令碼為例,介紹各個變數的含義。

假設當前

workspace的路徑為

:/home/coding/test,

workspace資料夾下的結構如下(

+表示下一層):

/home/coding/test

+.vscode

++tasks.json

++launch.json

+main.cpp

$ :表示當前

workspace資料夾路徑,也即

/home/coding/test

$:表示

workspace的資料夾名,也即

test

$:檔案自身的絕對路徑,也即

/home/coding/test/.vscode/tasks.json

$:檔案在

workspace中的路徑,也即

.vscode/tasks.json

$:當前檔案的檔名,不帶字尾,也即

tasks

$:當前檔案的檔名,

tasks.json

$:檔案所在的資料夾路徑,也即

/home/coding/test/.vscode

$:當前檔案的字尾,也即

.json

$:當前檔案游標所在的行號

$:系統中的環境變數

Makefile中預定義變數

預定義變數 含義 不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該變...

Makefile中預定義變數

預定義變數 含義 不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該變...

Makefile中預定義變數

預定義變數 含義 不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該變...