如何解决如何使用命令ID在Visual Studio Code的“新文件名”中添加文本?
我最近在学习有关用户代码段的知识,由于我在这里阅读了一些内容,因此我对使用多命令扩展功能将它们结合起来也很感兴趣。
我正在写我的第一个序列,这是我现在的位置:
"multiCommand.commands": [
{
"command": "multiCommand.createFolderStructure","sequence": [
{
"command": "renameFile","when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
},{
"command": "editor.action.clipboardcopyAction","when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},{
"command": "explorer.newFile"
},{ "command": "editor.action.clipboardPasteAction" },{
"command": "editor.action.insertSnippet","args": {
"snippet": ".js"
}
}
]
}
]
所以这是现在做的:
使用最后一条命令,我试图在其末尾添加.js
。但这似乎不起作用。插入代码段仅在编辑器中有效。我没有找到其他适合我的东西。有没有人知道这件事的好命令ID?
解决方法
好的,我已经设法完成了我需要做的事情,但是方法过于复杂。如果有人知道我的问题的答案,我仍然会喜欢。这就是我所做的:
"multiCommand.commands": [
{
"command": "multiCommand.createFolderStructure","interval": 30,"sequence": [
"renameFile","editor.action.clipboardCopyAction","explorer.newFile","editor.action.clipboardPasteAction","workbench.action.quickOpen","workbench.files.action.focusOpenEditorsView",{
"command": "editor.action.insertSnippet","args": {
"snippet": "$CLIPBOARD.js"
}
},"editor.action.selectAll","editor.action.clipboardCutAction","workbench.files.action.focusFilesExplorer","renameFile","editor.action.clipboardPasteAction"
]
}
]
如果有人感兴趣,这是我必须满足的所有要求的完整动作系列。但这对您不起作用,因为您还需要我定义的用户代码段
{
"command": "multiCommand.createFolderStructure","interval": 100,"args": {
"snippet": "${TM_FILENAME_BASE/(.*)/${1:capitalize}/}.styled.js"
}
},"args": {
"name": "Simple Component"
},"when": "editorLangId == javascript"
},"args": {
"snippet": "index.js"
},"args": {
"name": "Styled Template"
},"args": {
"name": "Export Default From"
},"workbench.action.files.saveAll","workbench.action.closeAllEditors"
]
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。