我已经听到很多关于在GUI应用程序中减少编程工作并使用更多命令行工具(尤其是在更高效地完成工作方面)的好处的信息。但是,由于我不了解如果我更多地依赖命令行工具,那么我的工作流程会有什么不同,所以我无法轻易评估个人是否有足够的回报来投入时间和精力来学习新的工具集并进行更改我的工作流程。
马上:
我使用Visual Studio,Eclipse等使用C / C ++ / D / C#/ Java / Python等语言编写了一些辅助项目,并通过设置构建设置并按F5进行构建/运行来运行它们。
我正在开发一个工作中的Web程序,因此涉及使用Django设置服务器,连接到数据库等,几乎所有这些操作都在SciTE文本编辑器中进行。
对于启动常规程序,我使用Launchy ...仍然没有终端。:)
对于复制文件和其他操作,我在图形文件管理器(Windows资源管理器,Nautilus)中使用常规查找/移动。
调试:我使用Visual Studio或Windows调试工具(如果我在Windows上)。我在Linux上没有做太多调试,但是对于已经完成的事情,我使用了Eclipse(对于Windows上的Java也是如此)。
工作:连接到构建系统并建立项目,我只使用已集成到Eclipse中的工具供我使用-不需要终端或任何东西(尽管我当然欢迎使用终端,确实想)
在CLI中执行这些操作是什么感觉?哪些零件效率更高/更低?从转变为主要使用CLI来获得最大的优势,需要更改工作流程的哪些方面?换句话说... 如果您将我神奇地转变为命令行专家,那么我的新编码工作流程将与当前以GUI为中心的工作方式有何不同?