相关疑难解决方法(0)

自定义Mathematica快捷方式

有没有我可以查看/更改全局快捷方式选项的地方,如Command+ 9(转换为输入样式)?

特别是,我需要一种更快的方法来创建项目符号列表.它是Cell上下文菜单中的"Item"样式,它没有自己的快捷方式.

wolfram-mathematica

31
推荐指数
2
解决办法
1万
查看次数

Mathematica 7中Un/Comment out代码的键盘快捷键?

注释/取消注释一段代码的键盘快捷键在其他编程IDE中常用于Java,.Net等语言.我发现它是一种非常有用的技术,在通过试验和错误进行实验时,可以暂时注释掉并取消注释代码的行,单词和部分,以找出什么是无效的.

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

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

还有其他建议吗?

(我已经看到有一个Emacs版本的mathematica,我从来没有尝试过Emacs或者这个Mma版本,并且想象它会有这种能力但是不想去安装它的麻烦和不确定性.我也猜想Wolfram Workbench可以做到这一点,但这可能不值得投资.)

wolfram-mathematica keyboard-shortcuts commenting mathematica-frontend

11
推荐指数
3
解决办法
1万
查看次数

如何中止对一系列输入的评估?

默认情况下,在评估中按Alt+ .或调用Abort[]会导致当前评估输入的中止.但是当在FrontEnd中工作时,我们通常会向内核发送一系列输入.例如,如果我们在一个单独的行中键入以下三个表达式Cell,然后按Shift+ Enter我们得到无限评估:

f := CheckAbort[Pause[.1], Abort[]]
While[True, f]
While[True, f]
While[True, f]
Run Code Online (Sandbox Code Playgroud)

要停止这种无限评估,我们必须按Alt+ .三次.

如何f在上面的例子中定义函数,按下Alt+ . 一次将中止对输入的完整序列的评估而不退出内核

编辑

我认为如果FrontEnd为MathKernel创建一个输入队列,它可能也会取消这个队列.

wolfram-mathematica mathematica-frontend

4
推荐指数
1
解决办法
3330
查看次数