【问题标题】:Add a key binding with vim under VS codeVS code下添加与vim的键绑定
【发布时间】:2020-07-01 17:11:52
【问题描述】:

对于 Visual Studio Code,我喜欢使用 vim。有点像print()函数,我们可以插入import ipdb; ipdb.set_trace()来调试代码。如何在VS代码下创建与vim的键绑定,以便我可以插入import ipdb; ipdb.set_trace()

在我的.vimrc 配置中,我使用了

"Insert the line 'import ipdb; ipdb.set_trace'
noreabbrev __i  import ipdb; ipdb.set_trace()

但现在在 VS Code 中,它不起作用。文件.vimrc在VS Code中的等价物是什么

【问题讨论】:

  • 这不会严格回答您的问题,但是:(1)vscode 有一个非常好的调试器,可能需要考虑......好吧,调试......(2)如果你想插入预定义的代码位,您应该查看 sn-ps,它是为此目的而设计的,并且会避免使用另一个键盘快捷键code.visualstudio.com/docs/editor/userdefinedsnippets
  • @François 我修改了我的问题。能否详细回答一下,看看你的建议是什么?

标签: python-3.x visual-studio vim visual-studio-code vim-plugin


【解决方案1】:

您应该查看用户 sn-ps,该用户旨在插入预定义的代码位。见https://code.visualstudio.com/docs/editor/userdefinedsnippets#_create-your-own-snippets

在您的情况下,sn-p 可以定义为:

{
    "Python ipdb": {
        "prefix": "ipdb",
        "body": [
            "import ipdb; ipdb.set_trace()",
        ],
        "description": "Add ipdb breakpoint"
    }
}

但同样,vscode 有一个非常好的嵌入 debugger

【讨论】:

  • 我同意你的观点,VS 代码有一个很好的调试器,但是 ipdb 允许我与代码交互比 VS 代码更深入。
猜你喜欢
  • 1970-01-01
  • 2012-06-20
  • 2021-10-01
  • 2020-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-18
  • 2010-09-14
相关资源
最近更新 更多