Colors Scilab颜色全局/外部变量

Colors Scilab颜色全局/外部变量,colors,global,external,scilab,Colors,Global,External,Scilab,我在使用scilab检测全局变量时遇到问题。在参数中,默认情况下外部变量应显示为红色。但是,函数中定义的变量和函数外定义的变量都显示为黑色而不是红色。。。您有办法解决这个问题吗?在Scilab中,变量可以由所有子函数继承,而不是作为参数列表,并且所有父函数都不知道该变量。这总是正确的。它的值在离开子函数后不会改变,即使它的值在内部可以改变,除非它是一个输出参数 根据经验,语法突出显示似乎在很大程度上依赖于您调用Scinotes时的工作区状态: 如果出现以下情况,将显示一个变量 它在你的工作区 并

我在使用scilab检测全局变量时遇到问题。在参数中,默认情况下外部变量应显示为红色。但是,函数中定义的变量和函数外定义的变量都显示为黑色而不是红色。。。您有办法解决这个问题吗?

在Scilab中,变量可以由所有子函数继承,而不是作为参数列表,并且所有父函数都不知道该变量。这总是正确的。它的值在离开子函数后不会改变,即使它的值在内部可以改变,除非它是一个输出参数

根据经验,语法突出显示似乎在很大程度上依赖于您调用Scinotes时的工作区状态:

如果出现以下情况,将显示一个变量

它在你的工作区 并且文件中存在同名的变量 如果你在SciNotes中打开该文件 让我们举一个例子:

让我们打开Scilab并创建一个简单函数,其中包含在其作用域中定义的变量

我们看到它不是红色的,这意味着scinote不知道它的全球范围

让我们关闭编辑器,在控制台中声明y并再次打开它,但是使用图形按钮

没有任何更改,因为我认为SciNotes只知道工作区在被调用时的状态

但是,如果您使用“编辑”打开它,或者如果我们关闭每个选项卡并再次打开它,则y将显示为红色


我认为编辑可以更新工作区的SciNotes知识,而按钮只显示文件。不知道为什么。

在参数中?什么参数?你在哪里找到的?你是说SciNotes中的语法突出显示吗?你需要在你的问题中澄清这一点。