shinyypig / matlab-in-vscode

A vscode extension for matlab.
MIT License
44 stars 4 forks source link

大佬,可以改进一下doc命令么,还有就是命令的注释没有中文 #41

Closed cat-my-earn closed 5 months ago

cat-my-earn commented 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,然后就没什么好的思路了。