2010-06-28 5 views

답변

2

예. 다른 프로세스와 마찬가지로 hg를 직접 호출 할 수 있습니다.

See here firefox 확장 기능 내에서 명령 행 호출을 만드는 방법.

물론 "initWithPath"호출의 경우 터미널 창에 "hg"를 입력 할 때 실행되는 hg 명령 줄 바이너리를 지정해야합니다. 그리고이 명령 행 유틸리티는 다른 플랫폼에서 다른 위치를 갖습니다. 확장 기능이 크로스 플랫폼에서 작동하기를 기대한다면 사용자가 로컬 HG 바이너리의 경로를 입력 할 수있는 환경 설정 패널을 제공해야하며 기본적으로 해당 플랫폼의 대부분 사용자가 hg를 설치했을 표준 경로도 넣을 수 있습니다 에.

+0

Haa..hg.exe 파일을 호출하고 인수를 전달하는 것을 생각하지 않았습니다 .... 감사합니다! 너 락! – Nitesh

+0

파이썬 인터프리터를 호출하여 hg main .py 파일의 경로를 제공 할 수도 있습니다. 더 나쁜 경우, 파이썬 바이너리의 위치와 hg 메인 파이썬 파일의 위치를 ​​알아야합니다. 따라서 hg.exe를 호출하는 것이 훨씬 쉽습니다. 또한 hg의 출력은 (예 : Regex Pattern Matching을 통해) 구문 분석하고 명령 행 인수를 사용하여 구문 분석하기 쉽고, 정확한 출력도 많은 명령에 대해 사용자 정의 할 수 있습니다. – Mecki

관련 문제