Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中创建一个终端样式选择引擎,用作简单的选择方法_Javascript_Css_Canvas - Fatal编程技术网

Javascript 在JS中创建一个终端样式选择引擎,用作简单的选择方法

Javascript 在JS中创建一个终端样式选择引擎,用作简单的选择方法,javascript,css,canvas,Javascript,Css,Canvas,我想创建一个终端风格的输入方法,允许用户键入dir或get并执行我指定的一系列命令。在功能上,它类似于一个选择菜单,在该菜单中,选择/执行的选项会将您带到所需的页面 我已经研究过像这样的插件,但这比我需要的更健壮。我基本上希望终端的外观,但希望能够在每页的基础上执行某些命令。比如看,跑,走。类似于经典的太空探索之王的探索游戏或在过去二十年屈从于小鸡。这基本上是对复古因素的一个提示 我有点不知道从哪里开始,非常感谢你们提供的任何帮助或指导。看看微软的Visual Studio是如何实现智能感知的。

我想创建一个终端风格的输入方法,允许用户键入dir或get并执行我指定的一系列命令。在功能上,它类似于一个选择菜单,在该菜单中,选择/执行的选项会将您带到所需的页面

我已经研究过像这样的插件,但这比我需要的更健壮。我基本上希望终端的外观,但希望能够在每页的基础上执行某些命令。比如看,跑,走。类似于经典的太空探索之王的探索游戏或在过去二十年屈从于小鸡。这基本上是对复古因素的一个提示


我有点不知道从哪里开始,非常感谢你们提供的任何帮助或指导。

看看微软的Visual Studio是如何实现智能感知的。您开始键入一个已知的命令,它提供了完成该命令的功能。然后您键入一个点,并显示与该命令相关的所有选项,您可以再次开始键入一个选项,它提供了完成该选项的功能。这种1步先行解析器对代码来说是微不足道的,您可以将这个简单的命令解析器包装成一个复古的终端界面……这是我的2美分。@markE我对这个很熟悉。我从来没有想过这一点。然后,我可以很容易地用带有搜索的选择菜单来伪造它。有趣的谢谢你的主意!