mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-29 20:32:44 +08:00
自动导入默认命令
This commit is contained in:
parent
790c4a872c
commit
703f6b7097
@ -1,23 +1,23 @@
|
|||||||
{
|
{
|
||||||
"features": {
|
"features": {
|
||||||
"code": "default_VSSnippet",
|
"code": "default_VSSnippet",
|
||||||
"explain": "vscode代码片段生成器",
|
"explain": "vscode代码片段生成器",
|
||||||
"cmds": [
|
"cmds": [
|
||||||
"VSSnippet"
|
"VSSnippet"
|
||||||
],
|
],
|
||||||
"icon": "data:image/png;base64,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",
|
"icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAABmJLR0QA/wD/AP+gvaeTAAAIb0lEQVR4nO2dfWxVdxnHP8+5pS0D2YAQo2NsbBJZbyl11CyrVFPalWwqTOfLMkIc614dalhwyZJFOqIxGgjqMjMGBDYic2woE8VB30RKl2iZUHpwigQII2qIsDFI38/jH7dRpKX9Pede7rmV8/nz9nnO97nPt/eel/t7gZiYmJiYqxXJmlLjoVuActSbA8GNINcDU4GTBPoENbPaslYLQEPHJ4HnB2p4F/QUKscR3Y/wFlWzjmajjCtngKrQeHguootRFgAfHibap7q4+IrVMhQNHT5QNEzEP4E3UNlMddE+RPRKlJF5A7ZuTTC5aAnK08DNjllnqC6enPFahqOh4yxwnWP0UdDv01K8kToJMlmGl8mD0dBRyaSit1HW4d78APTZjNbhgvAs4PpffQvIeub6b9PQUZnZMjJB6uvmu6BPG475AcgLeH0bmDf7Lxmpw8qu9pl4iVpEHwPGO2YFwPeoSq7IxNdS+gakmr8e9EF3VdkDvYuoKj2Vtn4maD44lf7EFqDCOUdYx7zko+makP5XUKNfZ2o+7KI7f37ONB+gcva7JMbVgNQ75ygP0+g/k650ep+AJv92AvaBJhwzTpDoLaXyE++lpXul2Ns+kW7vADDNLUH6Qe+guviPYSXT+wQEusrQfECW52zzASpKzoI+5Z6gCdBV6UiGN2D3oTJgriHjKFVF20LrZYuW4tdAjrknyKdpPHxbWLnwBiTkXmPGlit1M5NR6iRA2WLKUbX24j+EN0C13Cj1+9BaWUf3GuPvCKuUxjlAPm4L7/lzeK0sk9fvGzNmhpVK5yTsehs/oHTtv9LQyi4FF6y1TgorlY4BBaboyuldaWhll/LyTmOGrRcXkdlnQTFmYgMiJjYgYmIDIiY2IGJiAyImNiBiYgMiJjYgYmIDIiY2IGJiAyImNiBiYgMiJjYgYsIZsPPIBFuCvB9KJ1rOmaJb3vlQGJFwBiQ6P2qKl+BkKJ1osdXcpR8JIxLSAJltilcZPb8H/5fDpmgJbD0ZIOQ5wPucKVz4ZTidCFHZbovXz4aRsRvwpj8JdKEh4zwFeb8260TN2MQO4Lwh4wvsbZ9olbEbkAi+CVhOOGuYO/MDs07UpGpeY8iYQHfiG1YZmwG7D89A5NvO8SKn0a7V1qJyBu1ajchpQ8JTA3PhnHE3YOeRAjx9CbjGtRrQWu4sG42XoCnuLHsftBb3mTTjUHmZrX6+q4SbAXXqkd/zkm0InjxHVfEO9/gcpap4B8hzhoxyJutG6tSptyMHNR8rpKLjFdCvuteg2znjP+ken+Oc8Z8Edb8qUu6nwt9M87HCkUKHn6Cx2y/FCzaAWIZf/5bEuC+OqpFwLjQfK6T/wi+AuwxZbXg8xLzig5cLGNqAJv92+vVbCF8G8gyCm7iu6xHKynoNOaOHtrYxvFf4IvCAIasP9FUk8SJVRYNGiA82oNFfgWqdrTLpBJZRnVxryxulNPiPAmtAxxozf0p18RMXvzD4HKC63HRI1Z3glV41zQdS79UrTb13E7WXvjDUSXiM6ZAigteTvTUncgWvRxCxvu+eQYcZImiD8aB3ESQOUH/ocWPe6KX+0OMEiQPYTsig/PDSl4Z2sMGvAB4BvQ/LSVhlMxM7a/+vT8Jnx25AdLEhqxd0K+L9hKrkHy794/AfoaaO2QSsB8qc5ZTdjDt3T4hJDrlNa+tYLkzYjlBjyGoDraV6VvvlAkb+Dktd/24E7nOWVX5F3ul7qazsc87JZZqb8+ibsg1hgXOO8gq9BUu4e0b3cGEj3wlXTu+iJbkI+LmzuLCAvimWJ4m5Td+UNabmoz+jOrlopOaD87MgCTgjXwNanWsQllLvW343yE3q/YUIS53jlX2c8R50nRNtu4xq9j9Gvx4AxjnFi5wm6Jwxap+I1rddizf2CKpTHDMuIDrbstyZ7feAyuTfUMPaCKpT8AptN3a5hFe43NB8gB9Y15qz30ClVhQ5DrgOTTlPT8H13D3DNswjanYemUB+9yncF3I6R6L3RutiJPafJCtKzqLyhiFjPPk9nzfrRE1+1wLcmw+q28KsBBNuVIQEv7El6D2hdCJFbBcQ4lmfCwFhDfCCA8aMW0PpRMtwS1oOJoG1J0DoT0CedbkxxxWocoqpxvh/hBEJZ0Bl0jJeBmzDWHIF2/hXe0+AeHR05MQGRExsQMTEBkRMbEDExAZETGxAxMQGRExsQMTEBkRMbEDExAZETGxAxMQGRExsQMSkY8CIg47+h9ZW61j66NjR5joRcQAJPQwzHQPOmqI7rwm9wnjWGT/GWKuG3pYlvAEitr2/NGH7jTVK+vOs2yqGXgsjjR00AvdhigCI+x5dUaOmvXFA5a2wUuEN8NS6Ic8iVHN/Jk2deoguMuUor4eVC2/AvJL9gGWvlZtpOvyl0HrZYq7/FeAmQ8bvqEmGGpIC6V6GiixPbWbmiOqqMCuKZI03/UkweBrRMPQRqPvaGUOQngGpKTcrDRnT6E686jKDPOs0HytkjG4FbnBP0hXpbkSdmc08m/y1KA8bslro1/uZPys3ljKr96eBbkH4lHOOygtUF3093b3RMridrV8HPIP7p+oCsJb+YB3zS97JSB1WdrXPJCEPgTyG65wHCBBZybyilbmxne3F7G7/DJ73I6DUkKWgy6ie9eOM1jIS9R3LEFZj68GfCIJl1JTsyVQZmX0WVFOyh5bkHESWAEccswRkRUbrcFP9Du7N/yvwAC3Jskw2H2wLcbiR2nN9E7CJxkPlBN5iRBcCl1/WUTSKvYVPMfxmdH9HZDvav5nqktA3WiORvRujXQenk8grB70N4SaUqcANoCfwdOnAfUX2aGqfQ7/3PMI0UmuEngROoLKfPK+VyluPZ7WemJiYmJirjn8DxilZ77/+I/MAAAAASUVORK5CYII=",
|
||||||
"platform": [
|
"platform": [
|
||||||
"win32",
|
"win32",
|
||||||
"darwin",
|
"darwin",
|
||||||
"linux"
|
"linux"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"program": "quickcommand",
|
"program": "quickcommand",
|
||||||
"cmd": "var snippet = {}\nquickcommand.showTextArea(\"请输入代码片段\").then(code => {\n snippet.body = code.split(\"\\n\")\n quickcommand.showInputBox([\"代码片段的描述\", \"触发代码片段的关键词\"])\n .then(inputs => {\n snippet.prefix = inputs[1]\n snippet.description = inputs[0]\n var result = `\"${inputs[0]}\": ` + JSON.stringify(snippet, null, '\\t')\n console.log(result)\n utools.copyText(result)\n quickcommand.showMessageBox('已复制')\n })\n})",
|
"cmd": "var snippet = {}\nquickcommand.showTextArea(\"请输入代码片段\").then(code => {\n snippet.body = code.split(\"\\n\")\n quickcommand.showInputBox([\"代码片段的描述\", \"触发代码片段的关键词\"])\n .then(inputs => {\n snippet.prefix = inputs[1]\n snippet.description = inputs[0]\n var result = `\"${inputs[0]}\": ` + JSON.stringify(snippet, null, '\\t')\n console.log(result+'\\n结果已复制')\n utools.copyText(result)})\n})",
|
||||||
"output": "text",
|
"output": "text",
|
||||||
"hasSubInput": false,
|
"hasSubInput": false,
|
||||||
"scptarg": "",
|
"scptarg": "",
|
||||||
"tags": [
|
"tags": [
|
||||||
"默认"
|
"默认"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -299,6 +299,12 @@ export default {
|
|||||||
this.activatedQuickPanels = activatedFeatures.quickpanels;
|
this.activatedQuickPanels = activatedFeatures.quickpanels;
|
||||||
// 所有的快捷命令
|
// 所有的快捷命令
|
||||||
this.allQuickCommands = this.getAllQuickCommands();
|
this.allQuickCommands = this.getAllQuickCommands();
|
||||||
|
this.importDefaultCommands();
|
||||||
|
},
|
||||||
|
importDefaultCommands() {
|
||||||
|
for (var code of Object.keys(defaultCommands)) {
|
||||||
|
this.$utools.putDB(defaultCommands[code], this.$utools.DBPRE.QC + code);
|
||||||
|
}
|
||||||
Object.assign(this.allQuickCommands, defaultCommands);
|
Object.assign(this.allQuickCommands, defaultCommands);
|
||||||
},
|
},
|
||||||
// 获取所有已启用的命令的 features 以及面板名称
|
// 获取所有已启用的命令的 features 以及面板名称
|
||||||
@ -468,7 +474,7 @@ export default {
|
|||||||
.getDocs(this.$utools.DBPRE.QC)
|
.getDocs(this.$utools.DBPRE.QC)
|
||||||
.map((x) => x._id)
|
.map((x) => x._id)
|
||||||
.forEach((y) => this.$utools.delDB(y));
|
.forEach((y) => this.$utools.delDB(y));
|
||||||
Object.assign(this.allQuickCommands, defaultCommands);
|
this.importDefaultCommands();
|
||||||
this.clearAllFeatures();
|
this.clearAllFeatures();
|
||||||
Object.keys(this.allQuickCommands).forEach((featureCode) => {
|
Object.keys(this.allQuickCommands).forEach((featureCode) => {
|
||||||
if (!featureCode.includes("default_"))
|
if (!featureCode.includes("default_"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user