user-interface - Scinotes 中不连贯的局部/全局行编号
问题描述
当我在 SciNotes 中打开“本地行号”选项时,我得到了一个奇怪的效果。对于我的一些函数,行号显示为本地(从“函数”行开始),但对于其他函数,行号显示为全局(从代码文件的开头开始计数)。
我的第一个想法是一个函数没有正确结束(太少的“结束”指令与打开的循环、ifs 和其他类似的数量有关),但是我的代码会崩溃,但事实并非如此。此外,当我自动调整缩进时,它看起来很好。
它并没有妨碍我,但我想知道这是否不是表面下更严重的烹饪的症状。有没有人有类似的经历?
FWIW 我在 Windows 10 下使用 Scilab 6.0.2。
解决方案
我想我找到了“问题”的根源。行号仅在其第一行(带有“function”关键字的行)未以分号终止的函数中获取局部。
像这样:
1 // This is my fantastic power program
2 clear;
3 clc;
4 cd "c:\myDir\Scilab\Sandbox\FunAndGames"
5
6 function S=square(x); // <-- now you see it
7 S=x*x; // (the semicolon, I mean)
8 endfunction;
9
1 function C=cube(x) // <-- now you don't
2 C=x*x*x;
3 endfunction;
13
14
15 // Now the body of my program:
16
17 X=zeros(5,5);
18 ....
推荐阅读
- kibana - Vega-lite kibana 自动调整 concat 不工作
- altair - 在 Altair 中使用第二列进行刻面
- mysql - 设置 FOREIGN_KEY_CHECKS = ON; 当我们导入数据库一个 Xampp
- kubernetes - Kubernetes Service 可以控制给定 pod 的流量百分比吗?
- google-data-studio - 在 Google Data Studio 中运行 Delta 问题
- git - 将功能分支合并到主要错误:您正在尝试根据过期信息修改拉取请求
- docker - 如何将发行版弹性搜索服务连接到 docker compose 中定义的另一个服务
- powerbi-desktop - Power Bi 公式 Value.Is([Column], type date) 不起作用
- svg - 为什么无论填充规则如何,我都无法填充路径中的某些区域?
- java - 从 localhost 导入列表时,人们如何修复反序列化错误?