光标助手
编辑该页面光标助手
的光标允许你改变光标位置在控制台命令。这允许您写在任何位置的输出:
1 2 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娱乐下载\组件\控制台\输出\OutputInterface;类MyCommand扩展命令{/ /……公共函数执行(InputInterface美元输入,OutputInterface美元输出):int{/ /……美元光标=新光标(美元输出);/ /光标移动到一个特定的列(1日参数)和/ /行(第二个参数)的位置美元光标- >moveToPosition (7,11);/ /并使用输出文本写在这个位置美元输出- >写(“我的文本”);/ /……}}
使用游标
移动光标
很少有方法来控制光标移动的命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
/ /光标移动1从其当前位置美元光标- >moveUp ();/ /光标移动三行从其当前位置美元光标- >moveUp (3);/ /相同美元光标- >moveDown ();/ /光标移动1列从它的当前位置美元光标- >moveRight ();/ /光标移动3列从其当前位置美元光标- >moveRight (3);/ /一样离开了美元光标- >moveLeft ();/ /移动光标到一个特定的(列,行)的位置/ /左上的终端的位置美元光标- >moveToPosition (7,11);
你可以得到当前命令的光标位置通过使用:
1 2 3
美元位置=美元光标- >getCurrentPosition ();/ /美元地位[0]/ /列(即x坐标)/ /美元地位[1]/ /行(又名y坐标)
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。