AndroidStudio의 Scratch File에서 빌드하지 않고 프로그램을 실행하는 방법

■개요



약간의 연산이나 공부, 작성한 함수의 결과등을 조사하고 싶을 때에 어플리케이션 전체를 작성하지 않고, 경량인 방법으로 Kotlin 코드를 작성 및 실행할 수 있습니다



■특징


  • 가볍다! ! !
  • AndroidStudio 편집기와 기본 동등한 기능을 사용할 수 있습니다.
  • 입력 저장
  • 동적 오류 표시
  • 함수 점프
  • 로컬 히스토리 등

  • 프로젝트의 클래스, 함수 사용
  • 모든 프로젝트에서 공통 Scratch File 사용 가능
  • 프로젝트에 포함하지 않아도 되므로 Git 등으로 타인과 공유할 걱정이 없다

  • ■사용법



    · 단축키
    【Mac】command+shift+N
    【Windows】Ctrl+Alt+Shift+Insert


    언어를 선택하면 아래 이미지와 같은 상태가 된다고 생각합니다.
    이번에는 Kotlin을 선택했습니다.
    Windows의 경우 결과 화면이 오른쪽으로 헤어졌습니다.



    ■기능 설명




    실행
    오른쪽 클릭에서도 할 수 있습니다.



    실행 결과 삭제



    모듈 선택
    선택하면 프로젝트의 클래스와 함수를 사용할 수 있습니다.
    컨텍스트를 사용할 수 없으므로주의



    모듈을 선택하면 출현
    런타임에 모듈 만들기
    한번은 모듈 작성하지 않으면 모듈의 함수 등 사용할 수 없기 때문에 주의


    인터랙티브 모드
    아무것도하지 않으면 2 초마다 결과를 출력합니다.
    그러나 Mac에서는 사용할 수 없습니까? ? ? (조사 중)



    Read-Eval-Print-Loop의 약자로 대화식 실행
    새 코드만 실행됩니다.
    결과의 표시 형식도 약간 바뀌어
    3 * 5 res1: kotlin.Int = 15
    res1 * 10 res2: kotlin.Int = 150
    같은 결과를 활용할 수도 있습니다.

    ■여러 가지 시도



    첫 이미지와 동일


    일단 println이나 입력하지 않아도 값을 내주는 것은 고맙습니다.
    모듈의 함수를 사용하는 경우는 import가 필요합니다만, 기본 자동으로 보완해 줍니다

    ■ 저장 장소



    다소 환경에 따라 다르지만 다음과 같습니다.
    【Mac】~Library/Preferences/AndroidStudio3.5/scratches
    【Android】~Users/user/AndroidStudio3.5/config/scratches

    모든 프로젝트에서 동일한 파일을 불러올 수 있습니다.



    Scratche File 선택시에만 나오는 【Scratches】를 클릭하여 파일 선택, 삭제, 이름 바꾸는 것이 좋습니다
    파일 검색에 걸리지 않기 때문에 Favorites에 Scratch Files를 등록해 두는 것도 좋을지도
    신규 작성하고 【Scratches】를 내는 것도 있을까 생각합니다

    ■참고



    · IntelliJ IDEA
    htps : // p ぇ 어서 s. 이오 / 헬프 / 이데아 / sc 등 t ぇ s. HTML
    · Kotlin
    htps : //코 tぃんぁ g. 오 rg / 두 cs / 따로 ls / 쿠이 CK 르응. HTML
    · Productivity Hack : AndroidStudio Kotlin Scratch File
    htps : // 메이 m. 이 m/@시ゔぁm. Gosa 340 _ 58315 / p 로즈 c 치 ぃ ty는 ck-an d 로이 ds ぢ 오코 t ぃ- sc 등 t ch ぃ ぇ 17cf에서 152c6

    ■ 덤 다른 간이 실행 ​​방법



    1.WEB 항상 실행



    입력 완성이 없어 동적으로 오류를 가르쳐 주지는 않지만, 약간의 프로그램을 복사하여 시도하기 쉽다면 편리합니다.



    htps : // try. 이 tぃんぁ g. rg/#/에ぁmpぇs/헉, %20을 rld! /해 mp㎇st%20ゔぇr시온/시mp㎇st%20ゔㅇr시온. kt


    2.Kotlin REPL





    위의 단계로 REPL 시작



    완성은 효과가 있지만 대화식으로 이전 편집은 작동하지 않습니다.
    나의 사용법이 나쁜 것일지도 모르지만, 사용 장소가 떠오르지 않았다

    좋은 웹페이지 즐겨찾기