在Mathematica中自动完成括号

Teb*_*ebe 13 wolfram-mathematica brackets

不久前我开始学习Mathematica - 即我是新手.通常我在文本编辑器中编码,自动关闭括号,如Gedit,Notepad ++,Qt IDE等.当你没有义务观察括号时,它非常方便.但我在Mathematica中找到类似功能的尝试并不成功.我无法相信这样一个强大的工具没有这么简单的东西.有谁知道如何自动完成括号?

Bre*_*ion 17

您可以尝试以下内容:

SetOptions[InputNotebook[], 
 InputAutoReplacements -> {"[" -> "[\[SelectionPlaceholder]]", 
   "{" -> "{\[SelectionPlaceholder]}", 
   "(" -> "(\[SelectionPlaceholder])"}]
Run Code Online (Sandbox Code Playgroud)

请注意,直到在左括号键入字符才会进行替换.如果您喜欢这个结果,那么您可以更全面地应用它.

  • 菜单选项是**插入>排版>匹配[]**等...(带键盘快捷键.)但我通常发现只输入[]更容易,甚至不是快捷键. (5认同)
  • @Simon它应该工作.`x [[`用最后一个括号前面的插入点变成`x [[]`,然后输入一个规范(1,All等等......)将添加第二个右括号. (2认同)

小智 11

作为替代方案,Alt +]将生成[]并移动[]内的插入点.