VS Code có thể chạy trên Android không? [đóng cửa]


75

Có ai biết về kế hoạch của MS để hỗ trợ chạy VS Code để nó có thể chạy trên hệ điều hành Android không?


Tôi đã từ bỏ, cuối cùng tôi đã sử dụng chính giao diện của GitHub .... trên máy tính bảng của tôi sử dụng Android .... nó thực sự không có ...
Felipe

Có thể mở lại câu hỏi, bây giờ Daniel đã chỉnh sửa lại cho rõ ràng? Hay nó bằng cách nào đó vẫn thiếu "nét"? (Điều đó dường như liên quan đến câu hỏi ban đầu, có thể được đọc để ngụ ý câu hỏi là về việc phát triển các ứng dụng Android, thay vì chỉ chạy so với mã ON Android, để chỉnh sửa bất kỳ tệp nào mà nó có thể hỗ trợ).
charlie arehart

Tôi đang chạy so với mã trên android như sau: đã cài đặt termux, vnc-viewer -> ubuntu-chroot trên termux -> github.com/futurejones/code-oss-aarch64
shmulik Friedman

Câu trả lời:


55

Không thể chạy VS Code trên Android, ít nhất là cho đến khi hỗ trợ Android được triển khai trong Electron . Điều này đã bị nhóm Electron bác bỏ trong quá khứ, xem electron # 562

Visual Studio CodespacesGitHub Codespaces một dịch vụ sắp ra mắt cho phép chạy VS Code trong trình duyệt. Vì mọi thứ đều chạy trong trình duyệt, nên có vẻ như hệ điều hành di động 'sẽ được hỗ trợ.


2
Đây không còn là trường hợp, xem câu trả lời Bryan
Felipe

2
@Felipe Tôi tin rằng đó là một điều khác biệt. Tôi lấy OP có nghĩa là "Tôi có thể chạy VS Code trên Android không" (không do Electron), không phải "VS Code có hỗ trợ phát triển Android không" (có thể có phần mở rộng cho cảm ơn).
Daniel Imms

3
@Felipe tại sao lại phản đối một câu trả lời cho biết sự thật được viết khi nào? Câu trả lời bạn đang tham khảo đã được đăng muộn hơn một năm so với câu trả lời này
Apperside

1
Hướng dẫn bỏ phiếu @Apperside hơi mờ, nhưng xoay quanh "Câu trả lời này có hữu ích không". Vì điều này liên quan đến thông tin (liên quan đến hỗ trợ vscode) chứ không phải khả năng tương thích thư viện của mã của ai đó, nó gây hiểu lầm và không nên ở trên cùng, vì ai đó đặt câu hỏi của Google có thể đến đây và dẫn đến tin rằng vscode không thay đổi kể từ năm 2016 . Ít nhất thì nó không còn là câu trả lời được chấp nhận nữa
Felipe

2
Nhìn thấy bình luận của @DanielImms, tôi nghĩ anh ấy đúng. Tôi đang xóa phiếu bầu
Felipe

26

Tôi không đồng ý với câu trả lời được chấp nhận rằng việc thiếu electron ngăn cản VSC trên Android.

Electron thực sự là ứng dụng tương đương với máy tính để bàn của các dự án như Apache Cordova hoặc Adobe PhoneGap (nhưng Electron kém hiệu quả hơn nhiều và có lẽ sẽ nhường chỗ cho các giải pháp gần với Cordova / PhoneGap hơn nhiều khi có thể - ví dụ như ở đây .)

API sẽ cần được ánh xạ từ các thiết bị tương đương điện tử của chúng và nhiều plugin sẽ có vấn đề riêng (nhưng Android khá linh hoạt trong việc cho phép những thứ như Python so với iOS) vì vậy điều đó hoàn toàn khả thi.

Mặt khác, nhu cầu về phiên bản Android của VSC có thể đến từ những người sử dụng Chromebook mới hỗ trợ Android và đã có giải pháp cho ChromeOS sử dụng crouton, có sẵn tại đây .


10
Những người như tôi với Samsung DeX cũng muốn Visual Studio Code. Không chỉ người dùng ChromeOS.
Shaun Roselt

Phụ lục nhỏ: Apache Cordova Adobe PhoneGap
arminrosu

10

Có một triển khai dựa trên trình duyệt của VSC cho phép bạn chạy nó trên một trình duyệt trên thiết bị Android (hoặc bất kỳ thiết bị nào khác) của bạn. Kiểm tra nó ở đây:

https://stackblitz.com/


Bây giờ thì điều đó thật tuyệt. Bạn có biết nếu bất kỳ thứ gì thuộc loại này có sẵn cho C / C ++ không?
Meteorhead

Wow, điều đó thực sự hiệu quả.
Suleman

6

Cho đến nay, không có trình soạn thảo VS Code gốc cho android, nhưng các dự án tồn tại như Microsoft / monaco-editor nhằm mục đích cung cấp trải nghiệm gốc trong trình duyệt.

CodeSandbox là một trình soạn thảo trực tuyến phức tạp được xây dựng xung quanh Monaco


Dự án tuyệt vời! Nhưng vì lý do gì chúng ta phải fork từ VS Code?
Dmytro Khmara

@EmbeddedDev Tôi không chắc chắn chính xác những gì bạn đang cố gắng để hỏi, nhưng các biên tập viên Monaco được dựa từ mã nguồn tương tự như VSCode vì thế chia hai của nó
Sam Denty

Sự khác biệt là VSCode cho phép bạn chạy các công cụ dòng lệnh trong khi Monaco "chỉ" là một trình soạn thảo văn bản. Chạy trong trình duyệt, bạn sẽ không bao giờ nhận được hỗ trợ dòng lệnh mà không có thứ gì đó như SSH bên dưới.
Coderer

Monaco là một trình soạn thảo văn bản. VSCode cho phép cài đặt plugin, thực thi cli và gỡ lỗi các phần mở rộng. vấn đề là liên quan đến trang web của họ, nó không được hỗ trợ trên nền tảng di động.
darkndream

1
Monaco theo mặc định không hỗ trợ di động. Nó có thể chức năng về mặt kỹ thuật nếu bạn thử nó ra nhưng mọi thứ chắc chắn về bàn phím cảm ứng và màn hình cảm ứng cho đầu vào đôi khi sẽ không làm việc
SeanMC

5

Câu trả lời được chấp nhận là đúng như đã hỏi, dưới đây trả lời câu hỏi ngược lại về việc phát triển Android trên VS Code.

Phần mở rộng

Cuối cùng, bạn có thể tự động hóa việc xây dựng và chạy ứng dụng của mình trên trình giả lập thiết bị bằng cách thêm chức năng bên dưới vào $PATHvà chạy runDebugApp <module> <start activity>từ thiết bị đầu cuối tích hợp:

# run android app
# usage runDebugApp [module] [fully qualified start activity com.package/com.package.MainActivity]
function runDebugApp(){
  ./gradlew -offline :"$1":installDebug && adb shell am start "$2" && adb logcat -d > logcat.log
}

3

Có một trình gỡ lỗi của bên thứ 3 đang hoạt động, nó hiện đang trong bản xem trước, nhưng bạn có thể cài đặt tiện ích mở rộng Android gỡ lỗi trong VSCode ngay bây giờ và nhận thêm thông tin về nó tại đây:

https://github.com/adelphes/android-dev-ext


12
Mặc dù hữu ích, nhưng điều này trả lời một cái gì đó không được hỏi trong câu hỏi thực tế ban đầu về việc chạy VS Code trên Android.
Maks
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.