29 lines
1.5 KiB
Markdown
29 lines
1.5 KiB
Markdown
---
|
||
tags:
|
||
aliases:
|
||
date: 2025-10-22
|
||
time: 16:37:25
|
||
description:
|
||
---
|
||
|
||
- **Syntax:**
|
||
You reference variables using the `${variableName}` syntax within the prompt file.
|
||
|
||
- **Types of Variables:**
|
||
- **Workspace Variables:**
|
||
- `${workspaceFolder}`: The absolute path to the root of the current workspace.
|
||
- `${workspaceFolderBasename}`: The name of the workspace folder.
|
||
- **Selection Variables:**
|
||
- `${selection}`: The currently selected text in the active editor.
|
||
- `${selectedText}`: Another way to refer to the currently selected text.
|
||
- **File Context Variables:**
|
||
- `${file}`: The absolute path to the currently active file.
|
||
- `${fileBasename}`: The name of the active file, including its extension.
|
||
- `${fileDirname}`: The directory name of the active file.
|
||
- `${fileBasenameNoExtension}`: The name of the active file without its extension.
|
||
- **Input Variables:**
|
||
- `${input:variableName}`: Prompts the user to enter a value for the specified `variableName` when the prompt is run.
|
||
- `${input:variableName:placeholder}`: Similar to the above, but includes a placeholder text within the input field.
|
||
|
||
# 參考來源
|
||
- [variable in copilot prompt file](https://www.google.com/search?q=variable+in+copilot+prompt+file&rlz=1C1GCEA_enTW1166TW1166&oq=variable+in+copilot+prompt+file&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQIRigATIHCAIQIRigAdIBCTEwNDY2ajBqNKgCALACAQ&sourceid=chrome&ie=UTF-8) |