visual-studio-code - 覆盖语言设置
问题描述
我发现了这个特定的文件,它可以用特定的语言定义括号等的行为: https ://code.visualstudio.com/api/language-extensions/language-configuration-guide
我想简单地配置在 LaTeX 文档中选定文本之前和之后添加“$”,例如使用“alt+$”键绑定。
到目前为止,我还不清楚如何做到这一点,即使是我偶然发现的文档页面。(例如https://code.visualstudio.com/api/references/contribution-points#contributeslanguages )。
我认为您可以简单地在 keybindings.json 中执行此操作,但似乎您不能(或者我不知道如何)。任何想法?
解决方案
如果我理解正确,请尝试以下代码段:
{
"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
是一样的。
推荐阅读
- c# - 使用 C# 检查文件是否正在使用
- c# - Unity c# - 我怎样才能做到这一点,以便我可以通过一个类访问我的所有其他类、变量和方法?
- c# - 如何经常将图像保存到 Windows 窗体 (C#) 中的文件?
- c# - C# 如果 int 值增加/增加 5 或特定值,则执行某些操作
- vb.net - 如何停止表单的 Load 事件处理程序跳过某些语句
- vue.js - 无法在 Vuejs 中访问 ag-Grid API
- javascript - 在 Electron 中使用 window.document.write()
- javascript - 为什么 .get() 在我的不和谐机器人代码中不起作用?
- ios - 如何使用 scrollViewWillEndDragging:withVelocity:targetContentOffset 确保仅在两个可能的位置停止滚动?
- android - 反应原生:无法更改包名称 - 总是失败