gpt4 book ai didi

keyboard-shortcuts - 在 Mathematica 7 中取消/注释代码的键盘快捷键?

转载 作者:行者123 更新时间:2023-12-04 00:12:05 28 4
gpt4 key购买 nike

注释/取消注释一段代码的键盘快捷键在其他编程 IDE 中很常见,用于 Java、.Net 等语言。我发现在通过反复试验临时注释和取消注释代码行、单词和部分代码以找出有效和无效的内容时,这是一种非常有用的技术。

我在版本 7 的 Mathematica 前端找不到任何这样的键盘快捷键。我知道可以通过选择代码来注释掉代码,右键单击并从出现的菜单中选择取消/注释,但这太慢了编码。

我尝试使用 menu key 访问它键盘上的菜单但 Mathematica 前端不像其他应用程序那样响应或识别这个键,这可能允许用于评论的组合键。其他人可以验证这不是我的机器所独有的,并且 mathematica 无法识别该 key 。我看了这个question并查看了 KeyEventTranslations.tr 文件,但我认为没有任何方法可以创建快捷方式来执行此操作(?)。我应该忍受它吗?

还有其他建议吗?

(我看到有一个 Emacs 版本的 mathematica,我从来没有尝试过 Emacs 或这个 Mma 版本,并想象它会有这种能力,但宁愿不去安装它的麻烦和不确定性。另外我猜Wolfram Workbench 可以做到这一点,但这可能不值得为此投资。)

最佳答案

如果您愿意编辑 Mathematica 系统文件 MenuSetup.tr,您可以在 Mathematica 7.0.x 中安装快捷方式。 .您可以在与 KeyEventTranslations.tr 相同的位置找到它文件(即在“SystemFiles/FrontEnd/TextResources/platform”下的安装中)。在 MenuSetup.tr , 在 Edit 菜单的定义下找到以下行:

MenuItem["Check &Balance", "Balance", MenuKey["B", Modifiers->{"Control", "Shift"}]],

紧接在该行下方,插入以下内容:
MenuItem["Un/C&omment Selection", KernelExecute[FE`toggleComment[]], MenuKey["/", Modifiers->{"Command"}], MenuEvaluator -> Automatic, Method -> "Queued"],

Un/Comment Selection 命令现在可以在 Edit 菜单下使用,键盘快捷键 Cmd-/或 Alt-/取决于您的平台——就像在 Mathematica 8 中预装了这个命令一样。

请阅读有关破解 Mathematica 安装文件的常见免责声明——不提供任何保证:)

我不知道有什么方法可以将此功能映射到一些涉及菜单键的快捷方式。

快捷键,无菜单

前面的步骤通过安装一个新的菜单项来模拟 Mathematica 8 所做的。如果您希望菜单保持不变,那么您可以在 KeyEventTranslations.tr 中安装快捷方式。反而。添加以下行:
Item[KeyEvent["/", Modifiers->{Command}], KernelExecute[ToExpression["FE`toggleComment[]"]], MenuEvaluator -> Automatic, Method -> "Queued"]

如果它不是列表中的最后一项,则该行的末尾需要一个逗号。

关于keyboard-shortcuts - 在 Mathematica 7 中取消/注释代码的键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604837/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com