光标助手

编辑本页

光标助手

光标允许您更改控制台命令中的游标位置。这允许你在输出的任何位置写:

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
/ / src /命令/ MyCommand.php名称空间应用程序命令使用ob娱乐下载组件控制台命令命令使用ob娱乐下载组件控制台光标使用ob娱乐下载组件控制台输入InputInterface使用ob娱乐下载组件控制台输出OutputInterfaceMyCommand扩展命令/ /……公共函数执行(InputInterface输入, OutputInterface输出int/ /……光标光标(输出);//将光标移动到特定的列(第一个参数)和//行(第二个参数)位置光标->moveToPosition (711);//然后使用输出在这个位置上写入文本输出->写(“我的文本”);/ /……}}

使用光标

移动光标

控制光标移动的方法很少:

12 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21
//将光标从当前位置向上移动一行光标->moveUp ();//将光标从当前位置向上移动3行光标->moveUp (3.);// down也一样光标->moveDown ();//从当前位置向右移动光标1列光标->moveRight ();//将光标从当前位置右移3列光标->moveRight (3.);// left相同光标->moveLeft ();//将光标移动到指定的(列,行)位置//终端的左上角位置光标->moveToPosition (711);

你可以使用下面的命令获取当前命令的光标位置:

1 2 3
位置光标->getCurrentPosition ();// $position[0] //列(即x坐标)// $position[1] // rows(即y坐标)

清除输出

光标还可以清除屏幕上的一些输出:

1 2 3 4 5 6 7 8 9 10 11
//清除当前行的所有输出光标->clearLine ();//清除当前行当前位置之后的所有输出光标->clearLineAfter ();//清除从游标当前位置到屏幕末端的所有输出光标->clearOutput ();//清除整个屏幕光标->clearScreen ();

你也可以利用显示()而且隐藏()方法。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。
ob娱乐下载Symfony 6.2支持通过苏禄人
ob娱乐下载Symfony 6.2支持通过Les-Tilleuls.coop