当脚本运行时,有没有办法在SublimeREPL-tabs中禁用语法高亮?
请在上下文中查看此问题:Red lines coming up after strings in SublimeREPL (python)?
例如,当python脚本在Sublime REPL中运行时,输出文本中的撇号(')会突出显示为语法。 因此,该行的最后一部分会突出显示,就好像字符串(实际上是文本输出而非实际代码)未正确关闭。
这是输出的样子:
当Sublime REPL运行交互式python shell时,突出显示很有用,但是当它应该运行脚本时,我希望得到文本输出而不突出显示,就像在任何命令行界面中一样。 当然我可以在命令行中运行脚本,但是将所有工作集中在一个程序中会很好。
可能有不同类型的Sublime REPL-enveronments(交互式,从脚本运行等)的设置可以改变这种行为?
感谢您的帮助! :)
答案 0 :(得分:7)
转到 Sublime Text>偏好>套餐设置> SublimeREPL>设置 - 用户
(如果你的设置 - 用户'为空,请先复制'设置 - 默认'的内容
在" repl_view_settings":添加:
f x y
所以我现在:
#include <stdio.h>
#include <math.h>
int main(){
int x, y;
float num;
printf("%3c", '+');
for (x=5; x <= 100;x=x+5){
printf("%8i",x);
}
printf("\n");
for (y = 5; y<= 100;y=y+5){
printf("%3d ",y);
for (x=5;x<=100;x=x+5){
num = theMath(x, y);
printf("%7f", num);
printf(" ");
}
printf("\n");
}
return 0;
}
float theMath(int x, int y){
float sum;
sum = ((x*x*x*x)/(y*y)) + sqrt(y);
return sum;
}
答案 1 :(得分:0)
正如@ joe.dawley在对原始问题的评论中写道,有一种方法可以通过使用go to anything-command (Ctrl + Shift + P)手动禁用SublimeREPL中的语法高亮显示输入“sspl”将语法设置为纯文本。