-
Notifications
You must be signed in to change notification settings - Fork 30.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Visual Studio Code for ipad #70764
Comments
I don't think there is any native app build for iOS |
I have the same question at buy iPad pro recently |
I guess there are too many limitations on iOS to get that actually work. |
VSCode runs on Electron and is a desktop framework, meaning it only runs on Windows, macOS and Linux. The iPad runs iOS, a mobile framework so it most likely wouldn't make it, unless the team are perhaps thinking of makng an installer On that note, if it is the case perhaps and android version too since I use my MediaPad M5 a lot for working and consuming media :> |
I found this idea very good so I raised this question, the link shows an example |
electronjs create multiplatform applications even for ios, so i believe it works for ipad. |
There are a ton of challenges to get this thing running and feature full on the iPad due to iOS limitation. What about a lite version which could utilize VSCode's Live Share? Run the full version on a desktop to do all of the heavy lifting and file management but use the iPad to remote edit? |
Yeah, I’d love to see some sort of implementation as @sean256 suggested where I can use the horsepower of my desktop and all its abilities and work remotely on the iPad in the browser or an optimized app that supports special features needed for development like the ESC key. |
@hugheba I'm about to try this one out https://github.com/cdr/code-server. Runs vscode on a remote server, then you can just use your browser. Seems intriguing.... |
@scottgrobinson code-server Looks promising. I installed it and tried to set it up for my iPad, a lot of thing didn’t work like adding workspaces from filesystem, sync plugin installing extensions, etc... It seems like it creates a seperate install from the VSCode installation, so I have to set up my environment all over again, hence trying to get the settings sync plugin to work (unsuccessfully). Seems they’re offering a paid product but doesn’t seem like the functionality is quite there yet. |
iOS has a deal breaking bug for something like https://github.com/cdr/code-server to work. Certain and critical key events are not fired for input/textarea fields (arrow keys, system keys). VSCode's editor at it's core depends on these missing key events. I tried a nasty hack where I would intercept i,j,k,l with the only working modifier (alt) events and rewrite the event to look like arrow keys. It's terrible but I did get the editor sort of working. Apple needs to fix this. I sent an "angry rant" to an old friend of mine who works with the UIKit team so they know... |
This could be very intriguing for iOS. Still other framework things that would need to be solved but it is very cool. |
As VS code already released the "remote development" extensions, it would be reasonable to have the VS code for iOS platform for the users that mostly work remotely via ssh to Linux server. |
App Store Review Guideline says:
I don't see why VSCode for iOS cannot use any other render engine, it doesn't "browse the web" after all. |
On MSBuild2019 Live Share was presented which can help you out: https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/, https://visualstudio.microsoft.com/services/live-share/, https://docs.microsoft.com/en-us/visualstudio/liveshare/use/vscode |
Browser-Based Web Companion is under development (src: https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/ ).
Seems that it meets most requirements. |
I think now that remote development is in-place, this seems like a perfect opportunity to launch VS Code as apps on iOS and Android, not just in the browser (since Safari kinda stinks), but actual (html-based) apps. |
Yes please! With all of VS Code’s remote work a native VS Code iPad app seems like a no brainer. I’ve been desperate for my iPad to be a real productivity for years. It’s so close I can taste it! |
After WWDC, iPad OS is going out, how about vscode for ipad ? |
I agree... iPadOS opens up a whole new set of capabilities for what could be. |
Someone was able to do this seemingly pretty easy. https://medium.com/@ow/its-finally-possible-to-code-web-apps-on-an-ipad-pro-90ad9c1fb59a |
Only use the remote SSH is perfect for ipados.I think it must be a cool thing!!!And we can try only use the kbd to coding.It is fantastic too!! |
It would really really help if they did. I have to use both my iPad and MacBook in order to get stuff done and Visual still won’t work on my iPad due to the frame work needed. This sucks big time. |
I don't suppose there's been any progress on getting a MVP/PoC of this working on i/iPadOS |
I use Coda on my iPad Pro to do development work on a small DigitalOcean dev server. When I want to work on my desktop, I use VSCode's new Remote SSH extension to do the same. It'd be awesome if we could get a "lite" version of VSCode that basically just offers the Remote SSH part (no local files). That's probably way more complicated than I'm making out to be, and honestly Coda is a great solution, but I love Code so here's hoping |
Yeah!I am in the same condition with you!
… 在 2019年7月10日,下午3:15,Carlos Rodriguez ***@***.***> 写道:
I use my Coda on my iPad Pro to do development work on a small DigitalOcean dev server. When I want to work on my desktop, I use VSCode's new Remote SSH extension to do the same.
It'd be awesome if we could get a "lite" version of VSCode that basically just offers the Remote SSH part (no local files). That's probably way more complicated than I'm making out to be, and honestly Coda is a great solution, but I love Code so here's hoping
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Wouldn't it maybe even be possible to get a raspberry pi as dev server? Two scenarios come to my mind: Raspberry Pi VNCConnect Raspberry Pi to iPad via usb-c (the new Pi 4 has native usb-c plug) and iPads ethernet over usb-c. Have VNC active on the device. Connect with Jump Desktop or any other VNC client from iPad to Pi. Raspberry Pi SSH/CoderSame as above, only use either VS Code Coder server on Pi or just use Coda to build a SSH/SFTP connection to the Pi. This could also work over bluetooth instead of usb-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76). Having a little "development box" that does the actual computing, working even if offline (while traveling), could be awesome. I just wonder if internet can be shared from iPad to the Pi with these kind of settings. |
Here is iPadOS 16 on a big step on Desktop road. So i think its time to vs-code team to be thinking about iPad version. |
You guys should check out this video. I think this solve all my problems. |
Don't need electron at all. With VSCode's codebase being more modular than ever, someone could adapt the current codebase for ios and android, by implementing a webview with all main process methods (ipc...) The main problem being that monaco editor DOESN'T work in mobile contexts and the team doesn't consider it a priority. |
Some while ago I implemented the FileSystemAccess API, that allows vscode.dev to access local files on Chrome for the iOS WebView. I didn't really have time to work on it any further, but if someone wants to take it as a starting point or would like to contribute feel free. |
@MaxiMittel the closest I get, to a robust experience on iPad, is by running CodeServer on another true computer that my iPad connects to. Everything runs on main computer and iPad can do terminal commands and everything via connection to local computer. It’s a rather great experience and I always have my local computer start up with CodeServer always running. However, since everything is running on another machine sometimes you have to deal with address issues such as local website development is not |
This approach would be solid if hosted directly from the device (e.g. Termux) and bundled in 1 application. |
Looks like that needs Linux - not sure if Termux is enough. I tried running code server with an optimized Debian on UTM on my 2nd gen iPad Pro - worked, but was too slow (see my post multiple month ago in this thread. |
Isn't Ipad 2nd gen more than 10 years old? But that's on iOS. On Android the code server would run directly inside Android because Android allows it. No VM needed. |
I guess it is - it is a pre-M-processor model. Maybe UTM runs faster on M-iPads? It was not unusable slow - so maybe that is indeed an option. Sounds nice that it might work on Android. However, let’s not mix up threads - this is for VS Code on iPad. I decided to not upgrade my iPad. I would rather by a MacBook Air - as the OS is better for development and with the Magic Keyboard the iPad combo weights and costs more. |
The iPad release should be equipped with wasi! #191044 With wasi, other platform like Harmony OS or fuscia OS will also benifit! |
That doesn't work well when the iPad is your only device and you don't have good network connection. |
so pretty weird question why cant we just make the app ourselves |
can we make the whole thing in flutter? |
This will force you to bounded by Google environment, we should use open WASM for sure. |
good idea! |
Apple could update its Virtualisation Framework for iPadOS, offering an SDK that grants apps the ability to create and manage strongly sandboxed, terminal-only environments. This would facilitate the integration of IDE apps like Xcode or VS Code on iPads, where these apps could control the lifecycle of secure, lightweight containers for code compilation and execution within the touch-based UI. |
I don’t think apple will do it |
It would be very useful to have an iOS app for VSCode that simply mirrors/syncs the VSCode debugging pane and allows you to add to the Watch list. |
App Store Guidelines now allow non-embedded software.
Unless there's some technicality in the additional guidelines that would still preclude the way vsCode extensions work, it seems like that should resolve the blocker of extension support being against guidelines. |
VSCode for web does work on the iPad, but there are some issues. For example, the Jupyter notebook variable does not show up, and the data wrangler does not work. However, if you use tunneling, it's like a desktop app. |
You could use GitHub Codespaces. It runs VS Code on the web. You could also use vscode.dev, which works almost the same, and supports most features and extensions. If you want to use that, you'll need to use a Remote Repository, with GitHub or Azure. You can't work with a local project on an iPad because of its filesystem and locks put in place by Apple. Edit: As @guocity mentioned, you can use tunneling, by running the official Remote Explorer/Remote Tunnel extension by Microsoft, and using vscode.dev, as I mentioned before. |
can use the Visual Studio Code on a ipad
The text was updated successfully, but these errors were encountered: