수색…


소개

Visual Studio는 Intellisense 및 코드 편집 기능을 제공하는 오픈 소스 IDE입니다.이 IDE는 (Ionic, C, C #, AngularJs, TypeScript, Android 등)와 같은 많은 언어를 지원합니다. 이러한 언어는 VSCode에 Extensions를 추가하여 코드를 실행할 수 있습니다. VSCode를 사용하여 다른 언어의 코드를 실행하고 디버깅 할 수있었습니다.

VSCode 설치

먼저 VSCode를 다운로드하여 설치해야합니다. 이 VSCode 최신 버전은 공식 웹 사이트 에서 다운로드 할 수 있습니다. VSCode를 다운로드 한 후 설치하고여십시오.

 Introduction of Extensions in VSCode

VSCode는 공개 편집기이므로 모든 언어에 대한 편집기를 제공하지만 특정 언어에 대한 Extension을 추가하는 데 필요한 코드를 실행할 수 있습니다. 이온 코드를 실행하고 편집하려면 yourVSCode에 ionic2-vscode Extension을 추가해야합니다. VSCode Editor의 왼쪽에는 가장 작은 아이콘 하나가 Extension에 사용되는 5 개의 아이콘이 있습니다. 바로 가기 키 (ctrl + shift + X) 를 사용하여 가져올 수있는 확장 프로그램.

Add Extension for Ionic2 in VsCode

ctrl + shift + X 를 누름으로써 확장의 일부분을 보여 주며, 맨 위에 3 개의 점이 표시됩니다 ... 이 점들은 아이콘으로 더 많이 알려져 있습니다. 클릭하면 대화 상자가 열리고 선택할 수있는 옵션 수가 표시됩니다. 필요에 따라 옵션을 선택하십시오. 그러나 모든 확장을 얻으려면 추천 확장 보기를 선택하십시오. 확장 (ionic2-vscode),npm 설치할 수있는 모든 확장 목록 (ionic2-vscode),npm

VSCode에 이온 프로젝트 생성 및 추가

VsCode는 코드 편집기이기 때문에 이온 프로젝트를 만들 수 없습니다. CLI 또는 cmd를 사용하여 이온 프로젝트를 만들 수 있습니다. 아래 명령으로 프로젝트를 작성하십시오.

$ ionic start appName blank

위의 명령은 빈 템플릿 ionic 응용 프로그램을 만드는 데 사용합니다. Ionic2는 공백, 탭 및 사이드 메뉴의 세 가지 유형의 템플리트를 제공합니다. 그래서. 빈 템플릿을 다른 두 템플릿으로 대체 할 수 있습니다.

이제, 당신의 이온 프로젝트가 생성되었습니다. 따라서 프로젝트를 VSCode에 추가하여 편집 할 수 있습니다. 프로젝트를 추가하려면 다음을 따르십시오.

  1. VScode의 파일 메뉴로 이동하십시오.
  2. 파일 메뉴에서 폴더 열기를 클릭하십시오.
  3. 프로젝트 폴더를 찾아 엽니 다.

단축키 ctrl + O 또는 Ctrl + K 를 사용하여 폴더를 직접 열 수 있습니다.

`

실행 및 귀하의 이온 프로젝트 디버그

> Chrome에서 실행 및 디버그

ionic 프로젝트 를 실행하려면 터미널이나 cmd 또는 CLI 에서 아래 명령을 사용하십시오.

 $ ionic serve

ionic 프로젝트 를 디버깅 하려면 우선 Extension (Chrome 용 디버거)을 추가하고 launch.json 파일을 다음과 같이 구성해야합니다.

 {
        "version": "0.2.0",
        "configurations": [
           
            {
          "name": "Launch in Chrome",
          "type": "chrome",
          "request": "launch",
          "url": "http://localhost:8100",
          "sourceMaps": true,
          "webRoot": "${workspaceRoot}/src"
        }
]
}

> Android에서 실행 및 디버그

Android에서 Run ionic 프로젝트 를 실행 하려면 터미널이나 cmd 또는 CLI에서 아래 명령을 실행하여 Android 플랫폼을 추가해야합니다.

$ ionic cordova platform add android 

이 명령으로 Android 빌드

$ ionic cordova build android

안드로이드 플랫폼 용 명령 실행

$ ionic cordova run android

이제 실제 Android 기기에서 애플리케이션이 실행됩니다.

Android 디바이스로 디버그 하려면 VSCode에 Cordova 또는 Android Extension 을 추가해야합니다. 이렇게 launch.json 파일을 구성하십시오.

{
    "version": "0.2.0",
    "configurations": [
    {
                "name": "Run Android on device",
                "type": "cordova",
                "request": "launch",
                "platform": "android",
                "target": "device",
                "port": 9222,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}",
                "ionicLiveReload": false
            },
            {
                "name": "Run iOS on device",
                "type": "cordova",
                "request": "launch",
                "platform": "ios",
                "target": "device",
                "port": 9220,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}",
                "ionicLiveReload": false
            },
            {
                "name": "Attach to running android on device",
                "type": "cordova",
                "request": "attach",
                "platform": "android",
                "target": "device",
                "port": 9222,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}"
            },
            {
                "name": "Attach to running iOS on device",
                "type": "cordova",
                "request": "attach",
                "platform": "ios",
                "target": "device",
                "port": 9220,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}"
            },
            {
                "name": "Run Android on emulator",
                "type": "cordova",
                "request": "launch",
                "platform": "android",
                "target": "emulator",
                "port": 9222,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}",
                "ionicLiveReload": false
            },
            {
                "name": "Run iOS on simulator",
                "type": "cordova",
                "request": "launch",
                "platform": "ios",
                "target": "emulator",
                "port": 9220,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}",
                "ionicLiveReload": false
            },
            {
                "name": "Attach to running android on emulator",
                "type": "cordova",
                "request": "attach",
                "platform": "android",
                "target": "emulator",
                "port": 9222,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}"
            },
            {
                "name": "Attach to running iOS on simulator",
                "type": "cordova",
                "request": "attach",
                "platform": "ios",
                "target": "emulator",
                "port": 9220,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}"
            },
            {
                "name": "Serve to the browser (ionic serve)",
                "type": "cordova",
                "request": "launch",
                "platform": "serve",
                "cwd": "${workspaceRoot}",
                "devServerAddress": "localhost",
                "sourceMaps": true,
                "ionicLiveReload": true
            },
            {
                "name": "Simulate Android in browser",
                "type": "cordova",
                "request": "launch",
                "platform": "android",
                "target": "chrome",
                "simulatePort": 8000,
                "livereload": true,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}"
            },
            {
                "name": "Simulate iOS in browser",
                "type": "cordova",
                "request": "launch",
                "platform": "ios",
                "target": "chrome",
                "simulatePort": 8000,
                "livereload": true,
                "sourceMaps": true,
                "cwd": "${workspaceRoot}"
            }
]
}

구성 후에는 디버깅을 위해 다음 단계 또는 단축키를 따르십시오.

  1. 디버그 메뉴로 이동하십시오.

  2. 디버깅 시작을 클릭하십시오.

    또는

Short keys
  • 디버깅 - F5

  • StepOver - F10

  • 스텝 인 및 스텝 아웃 - F11

  • 디버깅 중지 - Shift + F5

  • 디버깅 다시 시작 -ctrl + shift_F5



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow