Termux를 사용하여 Android에서 Visual Studio Code를 실행하는 방법

Termux은 Android 기기에서 Unix/Linux와 유사한 환경을 제공하는 앱입니다. 그러나 이전에 Visual Studio Code와 같은 친숙한 IDE를 얻으려면 여러 단계가 필요했습니다. 최근에 이것은 다양한 패키지 유지 관리자에 의해 간소화된 것으로 보이며 이제 더 적은 단계로 수행할 수 있습니다.

첫 번째는 code-server 이라는 Visual Studio Code(VS Code)의 오픈 소스 버전을 설치한다는 것입니다.
code-serverElectron app이며 nodejs environment의 지원이 필요합니다.

Termux에서 다음 명령을 실행합니다.

pkg install nodejs

pkg install yarn

Termux NodeJS wiki에 따라 다음도 설치합니다.

pkg install build-essential

pkg install python

pkg install git

기본 확장을 구축하는 데 필요하기 때문입니다.

그리고 마지막으로 code-server 자체를 설치합니다.

yarn global add code-server

참고: 설치code-server는 다소 시간이 걸립니다.
code-server가 이제 설치되어 Android용 Chrome 또는 Microsoft Edge와 같은 Chromium 브라우저인 프런트 엔드 클라이언트에 대한 백엔드 서버가 됩니다.

이제 명령줄에서 code-server를 실행하거나 code-server &와 같은 앰퍼샌드를 추가하여 백그라운드에서 실행합니다.

code-server &

암호가 있는 위치에 대한 출력 로그를 얻을 수 있습니다.

제 경우에는 cat ~/.config/code-server/config.yaml를 사용하여 무엇이 구성되었는지 확인했습니다.

브라우저를 열고 Samsung DeX를 데스크톱으로 사용하고 있었기 때문에 Samsung Internet을 사용하여 127.0.0.1:8080에 연결하고 비밀번호를 입력했습니다.



연결되면 플러그인을 설치할 수 있습니다. 보시다시피 MS Python 플러그인이 작동하는 것 같습니다.

몇 가지 주의 사항:
  • code-server is not Microsoft Visual Studio Code 요약하면 모든 플러그인이 지원되지 않는다는 것입니다(YMMV).
  • Samsung DeX와 함께 Termux 및 코드 서버를 사용하고 있으므로 다른 사람들이 겪었던 소프트 키보드 문제가 없습니다.

  • VS Code/code-server를 최신(1.50.0)으로 업데이트

    1단계: 실행 중인 경우 종료code-server
    2단계: 이제 모든 패키지를 업데이트합니다(위 목록 확인).

    pkg update
    

    3단계: 재구축을 강제하려면 yarn를 사용하여 code-server를 제거합니다.

    yarn global remove code-server
    

    4단계: 추가/설치code-server(네, 시간이 좀 걸립니다)

    yarn global add code-server
    

    검색하기

    덕분에 yozman on this issue ticket

    ripgrep 패키지를 설치합니다.

    pkg install ripgrep
    
    code-server 디렉토리에 추가

    내 설정에 있는 다음을 통해 도달할 수 있습니다.

    cd /data/data/com.termux/files/home/.config/yarn/global/node_modules/code-server
    
    rg 바이너리에 대한 소프트링크:

    ln -s $PREFIX/bin/rg ./lib/vscode/node_modules/vscode-ripgrep/bin/rg
    

    좋은 웹페이지 즐겨찾기