GUI 응용 프로그램에서 프로그래밍 작업을 줄이고 더 많은 명령 줄 도구를 사용하는 것 (특히 작업을보다 효율적으로 수행하는 것과 관련하여)의 이점에 대해 많이 들었습니다. 그러나, 나는 내 워크 플로우가 될 방법을 이해하지 않기 때문에 다른 나를 개인적으로 시간과 노력이 새로운 도구 세트를 배우고 변경을 투자하는 내가 쉽게 보수의 충분 여부 평가 수없는, 내가 명령 줄 도구에 더 의존하는 경우 내 워크 플로우.
지금:
Visual Studio, Eclipse 등을 사용하여 C / C ++ / D / C # / Java / Python과 같은 언어로 일부 측면 프로젝트를 코딩하고 빌드 설정을 설정하고 F5를 눌러 빌드 / 실행합니다.
저는 직장에서 웹 프로그램을 개발 중이므로 Django를 사용하여 SciTE 텍스트 편집기 내에서 거의 모든 서버를 설정하고 데이터베이스에 연결하는 등의 작업을 수행합니다.
일반 프로그램을 시작하기 위해 Launchy를 사용합니다 ... 여전히 터미널이 없습니다. :)
파일을 복사하기 위해 그래픽 파일 관리자 (Windows 탐색기, 노틸러스)에서 정기적 인 찾기 / 이동을 사용합니다.
디버깅 : Windows 용 Visual Studio 또는 디버깅 도구를 사용합니다 (Windows 인 경우). 나는 리눅스에서 많은 디버깅을하지 않았지만, 내가 한 일을 위해 Eclipse (Windows의 Java도)를 사용했다.
직장에서 : 빌드 시스템에 연결하고 프로젝트를 설정하기 위해 터미널에 사용할 필요없이 Eclipse에 통합 된 도구를 사용하기 만하면됩니다. 단말기 나 다른 것도 필요하지 않습니다. 실제로 원한다)
CLI에서 이러한 작업을 수행하는 것은 무엇입니까? 어떤 부품이 더 효율적 / 덜 효율적입니까? CLI에서 주로 작업으로 전환하여 최대한의 이점을 얻으려면 워크 플로우의 어떤 측면을 변경해야합니까? 다시 말해 ... 마술처럼 나를 명령 줄 전문가로 바꾸었다면, 새로운 코딩 작업 과정이 현재 GUI 중심의 현재 작업 방식과 어떻게 다릅니 까?