2014-07-10 3 views
4

Visual Studio 2012를 사용하여 asp.net 웹 사이트를 구축하고 있습니다. dart 코드를 추가하려고합니다.Visual Studio에서 다트 코드를 실행하는 방법?

어떻게 작동하는지 확인하려고합니다. DartVS 비주얼 스튜디오 확장을 다운로드했으며 웹에서 ready dart code을 가져 왔습니다. 다트 코드는 dart IDE에서 실행할 때 dartium에서 정상적으로 실행됩니다.

코드를 복사하여 Visual Studio에 붙여 넣었습니다. 이제는 확장 기능 덕분에 다트를 인식합니다. 거기에서 실행하면 GUI가 나타나지만 버튼이 작동하지 않는 것 같습니다. 나는 다트 코드의 main 함수에 중단 점을 넣었지만 거기에는 도달하지 못하는 것 같습니다.

내가 뭘 잘못하고 있니?

감사합니다.

답변

1

VS에서 코드를 실행할 때 - 어디에서 실행됩니까? Dart는 지금까지 Dartium에서만 지원됩니다. 따라서 모든 브라우저에서 작동하게하려면 dart2js를 사용해야합니다.

확장 프로그램의 기능을 모르지만 문제가 될 수 있습니다.

안부, 로버트

+0

감사합니다. Chromium으로도 실행 해 보았습니다 ... 차이점은 없습니다 (다트 IDE와 함께 제공되는 크롬이므로 그 점에서 괜찮다고 생각합니다). – Cheshie

1

수동 pub serve 및 Dartium를 시작하고 URL pub serve를 가리킨 Dartium가 수신합니다.
DartEditor도 pub serve을 출시합니다.

확장 프로그램에 디버깅 기능이 있는지는 잘 모르겠지만 Dartium에서는 일반 Chrome 브라우저의 dev-tools에서 Dart 및 JavaScript 코드를 자바 스크립트 코드처럼 디버깅 할 수 있습니다.

+0

시작 펍 서브 ...라고 말하면 Dartium을 실행 한 다음 다트 코드가있는 URL을 가리키고 있다는 뜻입니까? – user1333524

+0

'pub'은 다트 용 다용도 도구입니다. 그것은 의존성을 관리하고 Dart-to-JavaScript 컴파일을 호출합니다 ... 'pub serve'는 명령 행에서 실행될 명령이고 소스 디렉토리의 파일을 제공하는 웹 서버를 시작합니다. 브라우저가 자바 스크립트 (크롬, 파이어 폭스, ....)를 요청하면'pub serve'는 다트를 즉시 자바 스크립트로 컴파일하고 다트 코드 대신 컴파일 된 자바 스크립트를 제공합니다. 'pub serve'는 DartEditor 및 다트 지원이있는 다른 IDE에서도 호출됩니다. –

5

편집 :은하지 전체 비주얼 스튜디오 있지만, 나는 지원 디버깅 here을하는 VS 코드 확장을 만들었습니다.

저는 링크 된 작성자입니다. 현재 디버그 지원은 없습니다. 브라우저에서 VS를 실행하려면 Visual Studio의 브라우저 목록에 Dartium을 추가해야합니다.

현재 버전의 확장 프로그램은 매우 제한되어 있으며 정규 표현식을 사용하여 강조 표시하고 오류 정보에 대한 명령 줄 분석기를 실행합니다. 이 두 가지 일 모두; 하지만 몇 가지 결점이 있습니다.

I'm working on a new version; 매우 신뢰할 수있는 구문 강조, 툴팁, GotoDefinition, 코드 완성 등을 제공하는 Google에서 작성한 서비스가 뒷받침됩니다. 그것은 아직 테스트 할 준비가되지 않았습니다. 이미 완료된 확장 프로그램에 대한 업데이트로 푸시됩니다.

궁극적으로 Visual Studio 디버깅을 포함 할 계획입니다. 하지만 지금은 Dartium을 사용하고 개발자 도구에서 디버깅하는 것이 좋습니다.

관련 문제