Command Line Builder 一个设想中的软件
发表于 : 2011-12-13 21:23
在linux下输入命令太操蛋了。
一是记不住有哪些选项,二是选项之间的逻辑关系(哪些可以同时出现,哪些不能)实在难以理清。
以至于那些经常不用的命令,你总要man、man。
要是有这样一款软件就好了:
最上面一个编辑框,你输入命令的名字之后,下边的对话框就会根据你输入的命令呈现一些单选框、复选框、编辑框、下拉列表之类。
让你通过鼠标指指点点,稍微填写一下,它就能给构造出一个完整的命令行字符串。
然后你点发送,它就会将构造好的命令字符串发往命令行窗口。
具体是哪个命令行窗口,可以用拖动一个瞄准器的方式指定。
===========================
对于实现的设想:
做成python脚本。
针对每个命令 ,搞一个xml文件,描述其各个选项之间的逻辑关系(一起出现,或有你没我),以及需要的输入项类型(字符串、数字、布尔值),程序根据xml描述呈现对话框。
这样,增加对新命令的支持时就无须改动程序本身。
而且,可以由各个新命令的开发者来提供xml。
设计一个富有表达力、具有可扩展性的xml表述形式将是成功的关键。
===============================
我觉得这个不难,特别适合那些要做本科毕业设计却一时苦于找不到项目的同学。
有没有哪位朋友愿意花点时间搞出来?
源里暂时还没有叫clb的程序。
一是记不住有哪些选项,二是选项之间的逻辑关系(哪些可以同时出现,哪些不能)实在难以理清。
以至于那些经常不用的命令,你总要man、man。
要是有这样一款软件就好了:
最上面一个编辑框,你输入命令的名字之后,下边的对话框就会根据你输入的命令呈现一些单选框、复选框、编辑框、下拉列表之类。
让你通过鼠标指指点点,稍微填写一下,它就能给构造出一个完整的命令行字符串。
然后你点发送,它就会将构造好的命令字符串发往命令行窗口。
具体是哪个命令行窗口,可以用拖动一个瞄准器的方式指定。
===========================
对于实现的设想:
做成python脚本。
针对每个命令 ,搞一个xml文件,描述其各个选项之间的逻辑关系(一起出现,或有你没我),以及需要的输入项类型(字符串、数字、布尔值),程序根据xml描述呈现对话框。
这样,增加对新命令的支持时就无须改动程序本身。
而且,可以由各个新命令的开发者来提供xml。
设计一个富有表达力、具有可扩展性的xml表述形式将是成功的关键。
===============================
我觉得这个不难,特别适合那些要做本科毕业设计却一时苦于找不到项目的同学。
有没有哪位朋友愿意花点时间搞出来?
源里暂时还没有叫clb的程序。