Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在VScode中的选定文本上运行自定义js代码?_Javascript_Visual Studio Code_Markdown - Fatal编程技术网

Javascript 有没有办法在VScode中的选定文本上运行自定义js代码?

Javascript 有没有办法在VScode中的选定文本上运行自定义js代码?,javascript,visual-studio-code,markdown,Javascript,Visual Studio Code,Markdown,我最近一直在和一些降价文件打交道。当我撰写文档时,我通常希望文档的每个部分的链接都位于最顶端。这意味着我应该仔细阅读文档,复制所有标题标题,然后用特殊语法将它们括起来: * [Chapter One](#chapter-one) * [Chapter Two](#chapter-two) * [Chapter Three](#chapter-three) * [Subchapter One](#subchapter-one) * [Subchapter Two](#subchapter

我最近一直在和一些降价文件打交道。当我撰写文档时,我通常希望文档的每个部分的链接都位于最顶端。这意味着我应该仔细阅读文档,复制所有标题标题,然后用特殊语法将它们括起来:

 * [Chapter One](#chapter-one)
 * [Chapter Two](#chapter-two)
 * [Chapter Three](#chapter-three)
 * [Subchapter One](#subchapter-one)
 * [Subchapter Two](#subchapter-two)
第三章的链接写起来很痛苦,因为我必须复制标题,用连字符替换所有空格,删除大写字母,并添加一个符号。这可以通过JavaScript轻松实现:

+“第一章”。toLocaleLowerCase.split“”。连接“-”; //第一章 所以我一直在使用Chrome终端为每个标题运行这个脚本,并将结果粘贴到VSCode中

我想做的是在VScode中选择一些文本,在其上运行此代码,最好添加一个键绑定或一个按钮以便于访问,并将结果放在剪贴板中


非常感谢您的任何建议

也许你可以试试这个?好吧,这对我的特定用例非常有效,谢谢!唯一的缺点是,我使用gitbash作为默认shell,mdtoc需要wget来安装。所有的VSCode TOC插件也不会削减它。应该可以从命令面板或使用组合键运行js,对吗?我认为您必须为此创建自己的小扩展。使用地图替换扩展地图替换正是医生要求的!谢谢