Closed cat-my-earn closed 5 months ago
如果doc命令改成运行doc+鼠标显示的文字,并且这个命令放在右键菜单里面,实用性应该会好一些。 我试着改了一下extension.js 文件:
const vscode = require('vscode'); E = t.commands.registerCommand("matlab-in-vscode.doc", () => { const editor = vscode.window.activeTextEditor; if (editor) { const selection = editor.selection; const text = editor.document.getText(selection); // 直接查看选中的函数的帮助文档,如果没有选中的函数就会打开整个文档 p("doc " + text); } })
然后在package对应的地方加上了:
"contributes": { "menus": { "editor/context": [ { "command": "matlab-in-vscode.doc", "when": "resourceLangId == matlab" } ] } }
我自己的vscode上测试能用,但是这个我是直接修改的js文件,原来是ts写的,应该不能直接用。
还有就是根据语言调整设置和按钮的说明文字,我提交了一个小pr(我是小白┭┮﹏┭┮,第一次提pr,有哪里做的不对请谅解)
还有就是如果能通过某种方式自定义常用命令就好了,比如workspace打开工作区和clear之类的……但是怎么写成能通用的方式的话……我本来想通过js检测设置的变化,然后动态设置命令,但是发现好像不能通过js去修改packag.json,然后就没什么好的思路了。
如果doc命令改成运行doc+鼠标显示的文字,并且这个命令放在右键菜单里面,实用性应该会好一些。 我试着改了一下extension.js 文件:
然后在package对应的地方加上了:
我自己的vscode上测试能用,但是这个我是直接修改的js文件,原来是ts写的,应该不能直接用。
还有就是根据语言调整设置和按钮的说明文字,我提交了一个小pr(我是小白┭┮﹏┭┮,第一次提pr,有哪里做的不对请谅解)
还有就是如果能通过某种方式自定义常用命令就好了,比如workspace打开工作区和clear之类的……但是怎么写成能通用的方式的话……我本来想通过js检测设置的变化,然后动态设置命令,但是发现好像不能通过js去修改packag.json,然后就没什么好的思路了。