首页 > 解决方案 > 覆盖语言设置

问题描述

我发现了这个特定的文件,它可以用特定的语言定义括号等的行为: https ://code.visualstudio.com/api/language-extensions/language-configuration-guide

我想简单地配置在 LaTeX 文档中选定文本之前和之后添加“$”,例如使用“alt+$”键绑定。

到目前为止,我还不清楚如何做到这一点,即使是我偶然发现的文档页面。(例如https://code.visualstudio.com/api/references/contribution-points#contributeslanguages )。

我认为您可以简单地在 keybindings.json 中执行此操作,但似乎您不能(或者我不知道如何)。任何想法?

标签: visual-studio-codeconfigurationvscode-settings

解决方案


如果我理解正确,请尝试以下代码段:

{ 
  "key": "shift+alt+4",
  "command":  "editor.action.insertSnippet",
  "args": {
    "snippet": "$${TM_SELECTED_TEXT}$"
  },
   "editorLangId == latex"
},

有关该片段的放置位置,请参见https://code.visualstudio.com/docs/editor/userdefinedsnippets#_create-your-own-snippets

看起来你不能alt+$直接使用,但是shift+alt+4是一样的。


推荐阅读