在 Visual Studio 代码中更改无标题选项卡的标题
Change title of untitled tab in Visual Studio Code
我正在构建一个 VS 代码扩展,其中包括更改 untitled-1
选项卡(未保存的文件)的 name/title。
我在扩展的调试器控制台中尝试了 运行 下面的代码,但它没有反映在编辑器中:
vscode.workspace.textDocuments[0].fileName="myFile"
这是不可能的还是我遗漏了什么?
这是不可能的 - 如果您查看 the API definition in vscode.d.ts
的源代码,您会看到 fileName
被声明为 readonly
:
export interface TextDocument {
// ...
readonly fileName: string;
// ...
}
不幸的是,readonly
属性似乎没有反映在 API docs on the website 中。
(2020 年第一季度)仍然不可能,但下一个 VSCode 1.42 将 name its Untitled editors differently。
Untitled editors in VS Code are text buffers that have not yet been saved to disk.
You can leave them open for as long as you like and all text content is stored and restored between restarts.
Untitled editors were given generic names such as Untitled-1
and counting upwards.
In this release, untitled editors will use the content of the first line of the document for the editor title, and include the generic name as part of the description:
Note: If the first line is empty or does not contain any words, the title will fall back to Untitled_*
as before.
因此,虽然您无法自己设置标题(仍然 readonly fileName
),但从技术上讲...更改该文件的 第一行 就足以更改标题所述 "Untitled" 编辑。
有了 VSCode 1.43 (Q1 2020),新设置 workbench.editor.untitled.labelFormat
允许控制无标题编辑器是否应该使用内容作为标题。
可能的值为 content
或 name
.
配置 'workbench.editor.untitled.labelFormat
': 'name
' 以恢复以前的行为,无标题的编辑器会有一个短标题,例如 Untitled-1
.
我正在构建一个 VS 代码扩展,其中包括更改 untitled-1
选项卡(未保存的文件)的 name/title。
我在扩展的调试器控制台中尝试了 运行 下面的代码,但它没有反映在编辑器中:
vscode.workspace.textDocuments[0].fileName="myFile"
这是不可能的还是我遗漏了什么?
这是不可能的 - 如果您查看 the API definition in vscode.d.ts
的源代码,您会看到 fileName
被声明为 readonly
:
export interface TextDocument {
// ...
readonly fileName: string;
// ...
}
不幸的是,readonly
属性似乎没有反映在 API docs on the website 中。
(2020 年第一季度)仍然不可能,但下一个 VSCode 1.42 将 name its Untitled editors differently。
Untitled editors in VS Code are text buffers that have not yet been saved to disk.
You can leave them open for as long as you like and all text content is stored and restored between restarts.Untitled editors were given generic names such as
Untitled-1
and counting upwards.
In this release, untitled editors will use the content of the first line of the document for the editor title, and include the generic name as part of the description:
Note: If the first line is empty or does not contain any words, the title will fall back to
Untitled_*
as before.
因此,虽然您无法自己设置标题(仍然 readonly fileName
),但从技术上讲...更改该文件的 第一行 就足以更改标题所述 "Untitled" 编辑。
有了 VSCode 1.43 (Q1 2020),新设置 workbench.editor.untitled.labelFormat
允许控制无标题编辑器是否应该使用内容作为标题。
可能的值为 content
或 name
.
配置 'workbench.editor.untitled.labelFormat
': 'name
' 以恢复以前的行为,无标题的编辑器会有一个短标题,例如 Untitled-1
.