2016-07-17 5 views
7

저는 현재 자바 스크립트를 작성 중이며 현재 간단한 연습/프로그램을 진행 중입니다. 때때로, 테스트 목적으로 파일을 실행하고 싶습니다. 나는 HTML 파일을 만들고 콘솔에서이 파일을 만들 수 있다는 것을 알고 있습니다. Sublime에는 현재 파일을 "빌드"하고 즉시 결과를 볼 수있는 방법이 있습니다 (예 : console.log로 보내진 내용).VS 코드의 현재 파일 디버깅

VS 코드를 사용하면이 방법으로 "빌드"/ 디버그하려는 모든 파일에 대해 launch.json 파일을 수동으로 변경하여 현재 프로그램의 이름을 반영해야합니다.

나는이 주위에 방법을 연구하고 있고, 내가 사용하는 경우가 ${file} 등의 변수가 있지만 배운 것을 launch.json "프로그램"의 속성, 예를 들어 :

"program": "${workspaceRoot}/${file}" 

과 함께 또는없이 workspaceRoot 부분은, 나는 다음과 같은 오류 얻을 :이 작업을 수행 할 수있는 간단한 방법이 없습니다

Attribute "program" does not exist" (file name here). 

오전, 아니면 launch.json 내가 파일을 실행 할 때마다 편집을 계속해야합니까?

미리 감사드립니다. 에

+0

입니다. 나는이 문제에 대해 여전히 고민 중이다. – jdb79

답변

19

변경 : 참고로

"program": "${file}" 
+0

내가 왜 필요로하는 해결책이 절대적으로 없기 때문에 이것이 왜 내려 갔는지 확신 할 수 없다 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! 정말 고맙습니다!!!!!!!!!! 그것은 매력처럼 작동합니다 - 실행하는 임의의 파일을 많이 가진 자바 스크립트를 배우는 사람들에게 좋습니다. 다시 한번 감사드립니다! – jdb79

+0

정답입니다. – Ikbel

+0

다른 이름을 사용하여 프로젝트의 다른 파일을 디버깅하고 완료되면 launch.json 파일에서 항목을 삭제합니다. – zubair1024

1

이 가난한 형식 죄송 전체 launch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "type": "node", 
     "request": "launch", 
     "name": "Debug File", 
     "program": "${file}" 
    } 
    ] 
}