如何在 vscode 中粘贴常量代码块
how to paste a constant block of code in vscode
要求是创建一个常量并将其保存在 vscode 中并为其分配快捷方式,无论何时使用快捷方式,都会自动粘贴存储的代码块。
例如:
下面的代码是我需要在多个文件中添加的东西
if __name__ == "__main__":
s = [1,2,3,4,5]
print(fun(s))
所以,我只需要在 vscode 中将它存储在一个地方一次并为其分配一个快捷键,下次使用快捷键时,代码块应该按原样粘贴。
另外,不希望当前复制到剪贴板的内容受到影响。
有办法吗?
您可以使用 代码段 。创建您喜欢的任何代码片段,然后为其添加键盘快捷键。它不仅可以通过快捷方式插入代码段,还可以通过前缀插入代码段(例如 'ifmain')。
首先,您创建代码片段。导航至 文件 > 首选项 > 用户片段 > python.json(或 ctrl+shift+p 'configure user snippets')。在此处创建任何片段(使用 json 语法),然后保存文件。
您提供的代码片段示例:
{
"if name main": {
"prefix": "ifmain",
"body": [
"if __name__ == '__main__':",
" s = [1, 2, 3, 4, 5]",
" print(fun(s))"
],
"description": "my cool snippet"
}
}
其次,您将键盘快捷键添加到代码段。 文件 > 首选项 > 键盘快捷键 (ctrl+k ctrl+s)。然后点击右上角的小图标'Open Keyboard Shortcuts',如图:
为插入片段命令添加快捷方式,然后保存文件。示例:
{
"key": "ctrl+k 1",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"langId": "python",
"name": "if name main"
}
按 ctrl+k 1 > 它将插入片段。开始输入 'ifmain' 然后粉碎 Tab > 它将插入片段。
要求是创建一个常量并将其保存在 vscode 中并为其分配快捷方式,无论何时使用快捷方式,都会自动粘贴存储的代码块。
例如: 下面的代码是我需要在多个文件中添加的东西
if __name__ == "__main__":
s = [1,2,3,4,5]
print(fun(s))
所以,我只需要在 vscode 中将它存储在一个地方一次并为其分配一个快捷键,下次使用快捷键时,代码块应该按原样粘贴。 另外,不希望当前复制到剪贴板的内容受到影响。
有办法吗?
您可以使用 代码段 。创建您喜欢的任何代码片段,然后为其添加键盘快捷键。它不仅可以通过快捷方式插入代码段,还可以通过前缀插入代码段(例如 'ifmain')。
首先,您创建代码片段。导航至 文件 > 首选项 > 用户片段 > python.json(或 ctrl+shift+p 'configure user snippets')。在此处创建任何片段(使用 json 语法),然后保存文件。 您提供的代码片段示例:
{
"if name main": {
"prefix": "ifmain",
"body": [
"if __name__ == '__main__':",
" s = [1, 2, 3, 4, 5]",
" print(fun(s))"
],
"description": "my cool snippet"
}
}
其次,您将键盘快捷键添加到代码段。 文件 > 首选项 > 键盘快捷键 (ctrl+k ctrl+s)。然后点击右上角的小图标'Open Keyboard Shortcuts',如图:
为插入片段命令添加快捷方式,然后保存文件。示例:
{
"key": "ctrl+k 1",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"langId": "python",
"name": "if name main"
}
按 ctrl+k 1 > 它将插入片段。开始输入 'ifmain' 然后粉碎 Tab > 它将插入片段。