Vscode: Код Visual Studio для ipad

Созданный на 19 мар. 2019  ·  182Комментарии  ·  Источник: microsoft/vscode

можно использовать код Visual Studio на ipad

install-update ios

Самый полезный комментарий

После WWDC выйдет iPad OS, как насчет vscode для ipad?

Все 182 Комментарий

Я не думаю, что есть собственная сборка приложений для iOS

У меня такой же вопрос недавно при покупке iPad Pro

Я полагаю, что на iOS слишком много ограничений, чтобы это действительно работало.

VSCode работает на Electron и является фреймворком рабочего стола , то есть работает только в Windows, macOS и Linux. IPad работает под управлением iOS, мобильной платформы, поэтому, скорее всего, он этого не сделает, если только команда, возможно, не подумает о создании установщика.

На этой заметке, если это так, возможно, и версия для Android тоже, поскольку я часто использую свой MediaPad M5 для работы и потребления мультимедиа:>

Я нашел эту идею очень хорошей, поэтому я поднял этот вопрос, ссылка показывает пример

https://medium.com/@igorandreev/how -to-code-with-ipad-pro-make-your-2019-year-of-mobile-development-e4e678daab77

electronicjs создает многоплатформенные приложения даже для ios, так что я считаю, что это работает для ipad.

Есть масса проблем, чтобы заставить эту штуку работать и работать на iPad из-за ограничений iOS.

А как насчет облегченной версии, которая может использовать Live Share VSCode? Запустить полную версию на рабочем столе, чтобы выполнять всю тяжелую работу и управлять файлами, но использовать iPad для удаленного редактирования?

Да, я бы хотел увидеть какую-то реализацию, как предложил @ sean256, где я могу использовать мощность своего рабочего стола и все его возможности и удаленно работать на iPad в браузере или в оптимизированном приложении, которое поддерживает специальные функции, необходимые для разработки, такие как клавишу ESC.

@hugheba Я собираюсь попробовать это https://github.com/cdr/code-server. Запускает vscode на удаленном сервере, после чего вы можете просто использовать свой браузер. Кажется интригующим ....

Код-сервер @scottgrobinson Выглядит многообещающе.

Я установил его и попытался настроить для своего iPad, многое не работало, например, добавление рабочих пространств из файловой системы, установка расширений плагина синхронизации и т. Д.

Похоже, что он создает отдельную установку из установки VSCode, поэтому мне приходится заново настраивать свою среду, поэтому я пытаюсь заставить работать плагин синхронизации настроек (безуспешно).

Кажется, они предлагают платный продукт, но, похоже, функциональность еще не совсем там.

В iOS есть ошибка, из-за которой работает что-то вроде https://github.com/cdr/code-server .

Определенные и критические ключевые события не запускаются для полей ввода / текстового поля (клавиши со стрелками, системные клавиши). Редактор VSCode по своей сути зависит от этих недостающих ключевых событий. Я попробовал неприятный хак, в котором я перехватил бы i, j, k, l с единственным рабочим модификатором (alt) событиями и переписал бы событие, чтобы оно выглядело как клавиши со стрелками. Это ужасно, но я заставил редактора вроде как поработать.

Apple необходимо это исправить. Я послал "гневную тираду" своему старому другу, который работает с командой UIKit, чтобы они знали ...

Это может быть очень интригующим для iOS.

Есть еще другие фреймворки, которые нужно решить, но это очень круто.

Поскольку код VS уже выпустил расширения для «удаленной разработки», было бы разумно иметь код VS для платформы iOS для пользователей, которые в основном работают удаленно через ssh с сервером Linux.
Благодаря этому у пользователей iPad Pro будет улучшенная IDE для удаленной работы.

Руководство по обзору App Store гласит:

2.5.6 Приложения, которые просматривают Интернет, должны использовать соответствующую структуру WebKit и Javascript WebKit.

Я не понимаю, почему VSCode для iOS не может использовать какой-либо другой движок рендеринга, в конце концов, он не «просматривает веб-страницы».

Веб-помощник на основе браузера находится в стадии разработки (src: https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/).

В будущем вы сможете перейти на https://online.visualstudio.com и получить доступ к любой из ваших удаленных сред. Поскольку Visual Studio Online основана на Visual Studio Code, она сразу покажется вам знакомой и получит преимущества от богатой экосистемы расширений, которые вы уже знаете и любите, - при этом поддерживая как рабочие области Visual Studio Code, так и проекты и решения Visual Studio. Кроме того, он будет поддерживать IntelliCode и Live Share прямо из коробки, что гарантирует, что он предоставляет разработчикам разнообразные функции совместной работы и повышения производительности, необходимые разработчикам.

Кажется, что это соответствует большинству требований.

Я думаю, что теперь, когда появилась удаленная разработка, это похоже на прекрасную возможность запускать VS Code в виде приложений на iOS и Android, не только в браузере (поскольку Safari вроде как воняет), но и в реальных (на основе HTML) приложениях.

Да, пожалуйста! При всей удаленной работе VS Code нативное приложение VS Code для iPad кажется несложным. Я уже много лет отчаянно нуждаюсь в том, чтобы мой iPad был действительно продуктивным. Это так близко, что я чувствую это!

После WWDC выйдет iPad OS, как насчет vscode для ipad?

Я согласен ... iPadOS открывает совершенно новый набор возможностей для того, что могло бы быть.
Я думаю, что наличие гибкого и легкодоступного текстового редактора откроет программирование для совершенно нового круга людей.

Кто-то мог сделать это, казалось бы, довольно легко.

https://medium.com/@ow/its -finally-possible-to-code-web-apps-on-an-ipad-pro-90ad9c1fb59a

Использование только удаленного SSH идеально подходит для ipados. Я думаю, это должно быть круто !!! И мы можем попробовать использовать только kbd для кодирования. Это тоже фантастика !!

VSCode работает на Electron и представляет собой _desktop_ фреймворк, что означает, что он работает только в Windows, macOS и Linux. IPad работает под управлением iOS, мобильной платформы, поэтому, скорее всего, он этого не сделает, если только команда, возможно, не подумает о создании установщика.

На этой заметке, если это так, возможно, и версия для Android тоже, поскольку я часто использую свой MediaPad M5 для работы и потребления мультимедиа:>

Это действительно помогло бы, если бы они это сделали. Я должен использовать и свой iPad, и MacBook, чтобы делать вещи, а Visual по-прежнему не работает на моем iPad из-за необходимой работы с рамкой. Это отстой.

Я не думаю, что есть какой-либо прогресс в получении MVP / PoC этой работы на i / iPadOS.

Я использую Coda на своем iPad Pro для разработки на небольшом сервере разработки DigitalOcean. Когда я хочу работать на своем рабочем столе, я использую новое расширение VSCode Remote SSH, чтобы сделать то же самое.

Было бы здорово, если бы мы могли получить «облегченную» версию VSCode, которая в основном предлагает только часть Remote SSH (без локальных файлов). Это, вероятно, намного сложнее, чем я представляю, и, честно говоря, Coda - отличное решение, но мне нравится Code, поэтому я надеюсь

Да, я в таком же состоянии с тобой!

在 2019 年 7 月 10 日 , 下午 3:15 , Карлос Родригес [email protected]写道 :

Я использую свой Coda на своем iPad Pro для разработки на небольшом сервере разработки DigitalOcean. Когда я хочу работать на своем рабочем столе, я использую новое расширение VSCode Remote SSH, чтобы сделать то же самое.

Было бы здорово, если бы мы могли получить «облегченную» версию VSCode, которая в основном предлагает только часть Remote SSH (без локальных файлов). Это, вероятно, намного сложнее, чем я представляю, и, честно говоря, Coda - отличное решение, но мне нравится Code, поэтому я надеюсь

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите чат.

Разве не возможно было бы получить Raspberry Pi в качестве сервера разработки? На ум приходят два сценария:

Raspberry Pi VNC

Подключите Raspberry Pi к iPad через usb-c (новый Pi 4 имеет собственный разъем usb-c) и к сети iPad через usb-c. Включите VNC на устройстве. Подключитесь к Jump Desktop или любому другому клиенту VNC с iPad на Pi.

Raspberry Pi SSH / кодер

Как и выше, используйте только сервер VS Code Coder на Pi или просто используйте Coda для создания SSH / SFTP-соединения с Pi. Это также может работать через bluetooth вместо usb-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).

Иметь небольшую «коробку для разработки», которая выполняет фактические вычисления, работая даже в автономном режиме (во время путешествий), было бы здорово. Мне просто интересно, можно ли использовать Интернет с iPad на Pi с такими настройками.

Пульт VScode для SSH в качестве приложения, вместо того, чтобы пытаться использовать веб-интерфейс, был бы огромным улучшением, я не могу найти ни одного приложения ios, которое было бы почти таким же кодом, как VScode.

Я бы хотел, чтобы это стало реальностью. Я все равно занимаюсь разработкой через ssh, и 12,9-дюймовый ipad pro - идеальный "терминал". Наблюдают ли за этим? Могу ли я чем-нибудь помочь?

@ yanshuf0 Самое близкое, что я нашел, - это использование кодового сервера [ ссылка ]. Это хорошая установка, когда есть один сервер, который вы хотите использовать (вы можете использовать его более очевидно, но его сложно настроить каждый из них). У меня также были проблемы с надежностью при использовании кодового сервера, поэтому иногда требуется, чтобы вы подключились по ssh и перезапустили процесс.

Лучшей альтернативой было бы что-то вроде sshcode [ ссылка ], поскольку это позволит вам

Ребята, вы пробовали это для iPad https://panic.com/coda/

Они также делают новые обновления https://panic.com/nova/

Теперь сервер VS Code работает на Mac и подключен к нему через iPad.
Сделана опечатка в имени файла.
Как мне щелкнуть правой кнопкой мыши, чтобы переименовать?

@ mrV25 Щелкните левой кнопкой мыши имя файла и нажмите клавишу ВВОД.

Разве не возможно было бы получить Raspberry Pi в качестве сервера разработки? На ум приходят два сценария:

Raspberry Pi VNC

Подключите Raspberry Pi к iPad через usb-c (новый Pi 4 имеет собственный разъем usb-c) и к сети iPad через usb-c. Включите VNC на устройстве. Подключитесь к Jump Desktop или любому другому клиенту VNC с iPad на Pi.

Raspberry Pi SSH / кодер

Как и выше, используйте только сервер VS Code Coder на Pi или просто используйте Coda для создания SSH / SFTP-соединения с Pi. Это также может работать через bluetooth вместо usb-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).

Иметь небольшую «коробку для разработки», которая выполняет фактические вычисления, работая даже в автономном режиме (во время путешествий), было бы здорово. Мне просто интересно, можно ли использовать Интернет с iPad на Pi с такими настройками.

Думаю, это лучший подход 👍

Кто-нибудь над этим работает? Или это еще не запланировано?

Кто-нибудь над этим работает? Или это еще не запланировано?

попробуйте с кодовым сервером https://github.com/cdr/code-server

@changkun

Было бы здорово иметь это!

Звучит отлично! Нам не нужен полноценный VSCode для iPad. Достаточно небольшого редактора только с удаленным ssh, расширения можно установить на хост.

Это будет замечательно! Пожалуйста, @microsoft

Я немного использовал свой Raspberry Pi4 4 ГБ, и он имеет достаточную производительность для разработки nodeJS. IPad может подключаться по беспроводной сети через Bluetooth, USB-C или Wi-Fi. Bluetooth работает хорошо, оставляя Pi подключенным к powerbank в сумке. С Coda на моем iPad я смог поработать во время полета, но мне совершенно не хватает автозаполнения, подсветки синтаксиса, автоформатирования и т. Д.

code-server работает неплохо, очень похоже на vscode. Вы можете закрепить веб-приложение на главном экране, чтобы оно было похоже на реальное приложение, без панели URL. code-server станет совместимым с ARM / Pi в этом месяце, по словам разработчика (https://github.com/cdr/code-server/issues/35#issuecomment-536569212). Я почти уверен, что код-сервер + iPad + внешняя клавиатура (Apple Magic Keyboard) обеспечат отличную автономную настройку.

Даже собственный vscode lite с SSH-хостом кажется натяжкой, я считаю, что большой проблемой vscode было создание monacco, для которого потребуется тонна работы, чтобы изначально работать на iOS (или Android). Все плагины, такие как eslint, prettier и т. Д., Потребуют повторной реализации, поскольку их нужно будет запускать на клиентском устройстве (iOS). Я не верю, что кто-то был бы настолько заинтересован в создании vscode с нуля только для того, чтобы иметь возможность разрабатывать на iPad. Так что наш лучший вариант, ИМХО, будет удаленный доступ или что-то вроде code-server.

У Microsoft уже есть Excel, Word, Outlook и т. Д. Для iPad, кажется логичным выпустить собственный клиент и для Visual Studio Online, когда он появится.

Textastic - хороший редактор кода для iOS. https://www.textasticapp.com/

codeandbox.io прекрасно работает в Safari. Имеет встроенный редактор VSCode. Настоятельно рекомендую для настольных ПК, но у меня нет собственного iPad, чтобы полностью протестировать его там. Кто-нибудь еще пробовал?

@ ee0pdt Да, я считаю, что он работает одинаково хорошо, как и в средах vs-code, основанных на полном браузере, таких как code-server . Проблема не в том, чтобы найти среду, в которой vs-код запускается в браузере. Дело в том, что привязки клавиш редко переводятся правильно.

В iOS есть ошибка, из-за которой работает что-то вроде https://github.com/cdr/code-server .

Определенные и критические ключевые события не запускаются для полей ввода / текстового поля (клавиши со стрелками, системные клавиши). Редактор VSCode по своей сути зависит от этих недостающих ключевых событий. Я попробовал неприятный хак, в котором я перехватил бы i, j, k, l с единственным рабочим модификатором (alt) событиями и переписал бы событие, чтобы оно выглядело как клавиши со стрелками. Это ужасно, но я заставил редактора вроде как поработать.

Apple необходимо это исправить. Я послал "гневную тираду" своему старому другу, который работает с командой UIKit, чтобы они знали ...

Что касается codeandbox.io, при посещении с IPad возникают дополнительные ошибки:

  • Всплывающее окно IntelliSense перемещается ускоренно относительно клавиатуры.
  • Клавиатура иногда не открывается. Codesandbox.io добавил специальную кнопку «Открыть клавиатуру», чтобы смягчить эту проблему. Я считаю, что это необходимо перенести на vs-code (это не ошибка на конце codeandbox, я просто хотел упомянуть, что здесь, на случай, если кто-то действительно реализует патч для IPad)

Adobe нашла способ создать полную версию Photoshop для iPad, поэтому Microsoft также должна иметь возможность создать полную версию кода VS.

Adobe нашла способ создать полную версию Photoshop для iPad, поэтому Microsoft также должна иметь возможность создать полную версию кода VS.

@TechSnazzy Конечно, но готовы ли вы за это платить?

Им потребовалось 30 лет, так что наберитесь терпения;)

в то время как VSCode Remote Dev или что-то вроде удаленного решения Coder хороши для подключенных сценариев, мне все равно очень хотелось бы увидеть автономную, автономную версию VSCode, которая может использовать локальные файлы / файлы, размещенные в OneDrive, для базовой разработки HTML / CSS / Javascript. . Добавление приличной консоли javascript помогло бы отладить. В долгосрочной перспективе мне бы хотелось, чтобы PHP и MySQL жили на моем iPadPro (эй, мальчик может мечтать, верно ?!)

Я считаю, что это действительно возможно на устройстве, но у меня не было времени изучить это.

У меня есть iPad 2018 года с крышкой клавиатуры, которую я мог бы откопать, но я не уверен, как Apple обрабатывает связь между приложениями на iOS.

По сути, я бы подумал, что вы можете запустить удаленный сервер VS Code _inside_ iSH прямо на iPad, а затем подключиться к нему из Safari - так что вы будете работать непосредственно в Safari, но терминал будет подключаться к iSH - я не уверен, что iSH тем не менее, имеет разрешения на размещение веб-сервера на устройстве.

Не могли бы мы сделать тонкий клиент для удаленной разработки? Я думаю, это было бы неплохо, поскольку большинство функций VS Code не связаны с расширениями пользовательского интерфейса.

Честно говоря, минимально жизнеспособный продукт из этого должен включать только редактор кода и проводник файлов . Хотя нам, возможно, придется подумать об этом в компонентах (у меня нет опыта разработки IOS, поэтому, пожалуйста, потерпите меня.), Например:

Редактор кода

  • Подсветка синтаксиса
    Это может быть одна из самых сложных частей и может потребовать специальной реализации специально для мобильных сред, хотя она может быть запущена на стороне сервера.
  • Автозавершение кода

Файловый менеджер

Особенности пост-MVP

Я хотел бы отметить, что один компонент, который не является строго необходимым, но может быть полезен, - это интегрированная консоль.

@headmelted Приложение под названием _Infuse 6_ может «размещать» веб-сайт и / или службу FTP, поэтому я уверен, что если это еще не сделано, iSH мог бы каким-то образом добавить поддержку для этого.

Но даже если нет, я думаю, что большую часть основного опыта можно перенести на iOS. Конечно, мы не сможем использовать определенные инструменты и / или расширения, но это будет похоже на установку расширения Python без установленного и готового Python в PATH (в очень обобщенном виде), верно? Вы можете думать об этом как о совершенно новой платформе, но с ограниченными возможностями, что, по иронии судьбы, так и есть.

Я не разработчик iOS, но я действительно думаю, что это было бы отличное приложение для iPad Pro вместе с Photoshop, Affinity Suite, iSH, [тестируемым] приложением GitHub и новым клиентом RDP.

@ lazerl0rd , не могли бы вы пояснить, что вы имеете в виду под этим?

основной опыт

Я считаю, что функция редактирования кода Visual Studio Code является основным аспектом, который нам нужно воспроизвести. Честно говоря, было бы огромным шагом вперед, если бы мы могли просто получить работающее доказательство концепции с редактором кода, проводником файлов FTP и работающим терминалом SSH.

Флаттер

Возможно, мы могли бы изначально разработать приложение с использованием Flutter. Таким образом, любой, включая тех из нас, у кого нет доступа к Mac (или устройству iOS, если на то пошло), мог работать над этим проектом. В качестве бонуса это даст нам беспроблемный кроссплатформенный опыт, поскольку Flutter доступен не только для iOS и Android, но также для настольных компьютеров и Интернета.

Имя

Кто-нибудь еще придумал имя? Я подумывал назвать его Visual Studio Code Lite, поскольку это был бы не просто Visual Studio Code для мобильных устройств. Если мы будем стремиться к кроссплатформенной поддержке, как это было бы, если бы мы использовали Flutter, это уменьшило бы возможности Visual Studio Code для всех платформ.

Доказательство концепции

Я думаю, нам просто нужно как можно скорее выпустить минимально жизнеспособный продукт или доказательство концепции, чтобы побудить людей начать с этого, но я думаю, что мы должны разработать дизайн, прежде чем делать это.

Прохожий здесь, но похоже, что приложения для iPadOS 13.4 теперь могут интерпретировать прямые события клавиатуры ¯ \ _ (ツ) _ / ¯ Я посмотрю, смогу ли я найти документы

Должно быть, я думал о новом ключевом событии в UIPress . К сожалению, я не думаю, что это волшебная пуля, но тем не менее хороший знак

Ipad Pro и Magic Keyboard! Теперь лучше быть машиной для разработки! Мне не терпится купить его, если я смогу запустить на нем VScode или другую IDE.

Версия для iPad будет классной! По крайней мере, одна версия VSCode Remote.

Теперь Apple только что анонсировала новый курсор для iPad в iPad OS 13.4, идеально подходящий для выделения текста !!!!
Жду не дождусь версии для iPad !!!!

Хотелось бы этого. Рад помочь, где возможно

@ lazerl0rd , не могли бы вы пояснить, что вы имеете в виду под этим?

основной опыт

Я бы сказал, что основной опыт состоит из редактора и набора функций VS Code без расширений, @ thomasio101.

@ lazerl0rd , ладно, тогда я думаю, что мы на одной странице!

Я все еще сомневаюсь, воссоздать ли редактор Monaco во Flutter или Swift или использовать существующую версию в системе вроде React Native. Я не знаком с последним, так может ли кто-нибудь еще взглянуть на него?

Хотелось бы этого. Рад помочь, где возможно

@theonlydaleking , о, конечно, ты можешь помочь. Я вижу, у вас довольно большой опыт работы с JavaScript, так что не могли бы вы взглянуть, является ли React Native жизнеспособным вариантом для этого проекта? (Я использовал React, но никогда не использовал JS для нативных приложений.)

@ thomasio101 Я думаю, вы упускаете суть, если сокращаете vscode только до редактора. Существует множество редакторов кода, созданных с использованием swift / cocoa, и вы можете легко обернуть Monaco или CodeMirror в веб-просмотр с помощью react-native. Но как насчет огромного списка плагинов, intellisense, форматирования кода, линтинга и как насчет фактического выполнения кода, который вы пишете?

Большинство этих проблем можно решить, затратив много времени и усилий. Но запуск кода по-прежнему является проблемой, установка некоторых node_modules, компиляция собственного кода и т. Д. Если речь идет только о написании другого редактора кода sftp / webdav, вы можете пойти и использовать Panic Code Editor или Textastic, они довольно хороши в том, что они из себя представляют. делает. И если вам нужна загрузка / загрузка файла для запуска кода в любом случае, вы можете легко использовать удаленный редактор кода, такой как Cloud9, VSCode Server и т. Д.

Я хотел бы использовать только свой iPad Pro в качестве ежедневного драйвера, но я не могу. Я могу подключить RaspBerry Pi4 через usb-c и использовать сервер VSCode, и он отлично работает. А с добавленной поддержкой курсора это стало еще лучше. Думаю, пока что лучше не будет.

Да, я думаю, вы, ребята, тоже упускаете суть ...

По сути, это должен быть тонкий клиент для онлайн и удаленного imo.

@ thomasio101 Я думаю, вы упускаете суть, если сокращаете vscode только до редактора. Существует множество редакторов кода, созданных с использованием swift / cocoa, и вы можете легко обернуть Monaco или CodeMirror в веб-просмотр с помощью react-native. Но как насчет огромного списка плагинов, intellisense, форматирования кода, линтинга и как насчет фактического выполнения кода, который вы пишете?

Большинство этих проблем можно решить, затратив много времени и усилий. Но запуск кода по-прежнему является проблемой, установка некоторых node_modules, компиляция собственного кода и т. Д. Если речь идет только о написании другого редактора кода sftp / webdav, вы можете пойти и использовать Panic Code Editor или Textastic, они довольно хороши в том, что они из себя представляют. делает. И если вам нужна загрузка / загрузка файла для запуска кода в любом случае, вы можете легко использовать удаленный редактор кода, такой как Cloud9, VSCode Server и т. Д.

Я хотел бы использовать только свой iPad Pro в качестве ежедневного драйвера, но я не могу. Я могу подключить RaspBerry Pi4 через usb-c и использовать сервер VSCode, и он отлично работает. А с добавленной поддержкой курсора это стало еще лучше. Думаю, пока что лучше не будет.

в точности, что касается меня, результат, который я хочу, - это заменить мой MacBook (ноутбук) на iPad, как гласит слоган iPad Pro - «ваш следующий компьютер - это не компьютер».
Хотя вы можете быстро собрать другой редактор, используя несколько отличных узловых модулей, как насчет экологии редактора, особенно этих подключаемых модулей ... Я не могу представить себе опыт, когда я использую vscode или atom без этих подключаемых модулей. Это огромная работа.

Я только начал разработку на своем iPad Pro 2018 12.9 ", и это сводит меня с ума. Я пробовал код-сервер от Coders, и он хорошо работает на настольном компьютере или ноутбуке, но плохо на iPadOS. Ярлыки не работают, навигация - это боль, и не все расширения работают. Это будет так много значить для версии VS Code, по крайней мере, ее облегченной версии для iPadOS. У Microsoft есть большинство своих приложений, включая Azure и Office, уже в приложении Магазин. Я до сих пор не понимаю, почему этого еще не произошло.

@ GalacticLion7 Имеет смысл портировать Excel, Word и т. Д., Потому что это часть платного пакета. VSCode для сравнения бесплатен и уже работает на планшетах (Surface), так почему они должны прилагать огромные усилия для создания совершенно нового программного продукта только для поддержки конкурирующего продукта и помочь ему добиться успеха в том, где Surface лучше, чем iPad: производительность.

@bkniffler , это проект с открытым исходным кодом! Если нам нужна функциональность, мы ее сделаем!

И, @Uyarn , ты

Я призываю всех создавать что-то, но поскольку продукт, который вы создадите, если бы он был реализован с помощью flutter или swift, на самом деле не имел бы ничего общего с vscode, за исключением, возможно, сходства дизайна в архитектуре и визуальных эффектах, я не понимаю, почему это необходимо обсудить здесь. Я искренне заинтересован в том, чтобы использовать vscode на iOS.

Итак, на мой взгляд, одна вещь, которую стоит обсудить здесь, помимо некоторого полного удаленного решения, - это попытка заставить vscode запускаться через реагирующий веб-просмотр на устройстве.

@bkniffler , принадлежит ли работа, связанная с этой концепцией, в этом репозитории, может сильно зависеть от того, как мы ее реализуем, и, таким образом, я хотел бы рассмотреть некоторые варианты;

Прогрессивное веб-приложение (PWA)

Мы могли бы сделать устанавливаемую версию существующих веб-реализаций Visual Studio Code.

Приложение, использующее React Native (или аналогичные фреймворки)

Мы могли бы перенести реализацию Electron (или веб-реализацию?) Visual Studio Code на мобильную платформу.

Полная родная переделка

Этот вариант предполагает эмуляцию опыта Visual Studio Code в собственном приложении. Он потенциально может включать поддержку удаленных функций VS Code. Потенциальным препятствием на пути к переработке опыта VS Code может быть его лицензирование. (Кто-нибудь знает, существуют ли юридические ограничения на повторное использование (части) дизайна Visual Studio Code?)

@ thomasio101 [только мнение] Я думаю, с точки зрения управления проектом, будет легче привлечь других разработчиков, если это будет проект React Native. Я считаю, что перенос с Electron на RN проще, чем с электронного -> Flutter. Определенно более прямолинейно, чем электрон -> Родной

[только анекдотично] - я думаю, что всегда важно начинать с пользователя и работать в обратном направлении (спасибо Стиву Джобсу за цитату). Конечная цель для меня - иметь возможность работать над проектом на работе, git push at В конце дня, а затем по дороге домой я мог достать iPad, git вытащить последний коммит и продолжить работу над ним в поезде по дороге домой.

Что касается лицензирования и дизайна VS - этот пакет находится в MIT, который, как я понимаю, должен включать файлы дизайна.

Я думаю, это было бы здорово для людей, использующих iPad Pro в качестве машины для кодирования и использующих его в дороге.

@bkniffler Я думаю, что Microsoft следует

Изменить: Честно говоря, я беру то, что сказал. Я бы выиграл больше с полной версией VS Code, такой же, как на настольном компьютере. Я терпеть не могу облегченную версию, как это было у них, когда они делали версии своих приложений Office для iOS. Также, пожалуйста, дайте нам обновленную информацию. Мы никогда не получали здесь комментариев от официальных лиц, и это был год. (@chrisdias)

Привет, @chrisdias , этот вопрос был передан вам в марте 2019 года, вы верите, что вы подходящий человек, чтобы обсудить его? Если нет, можете ли вы поручить другому участнику VSCode обсудить возможность реализации этой функции? поскольку в этом выпуске уже больше года вы не комментируете.

Думаю, об этой проблеме забыли или проигнорировали. Прошел год, но все еще без комментариев и обновлений.

Можем ли мы попытаться связаться с командой напрямую, @ GalacticLion7 ?

Кроме того, я хотел бы в ближайшее время попробовать запустить редактор Monaco в React Native.

Перенос VS Code на iPad не входит в нашу дорожную карту . Хотя технически возможно перенести основной редактор, вам действительно нужно принимать во внимание расширения, чтобы иметь жизнеспособный опыт разработки. И это большая проблема, многие расширения просто не могут работать на iPad, потому что на iOS нет базовой версии (например, Node, C ++, Rust и т. Д.).

Вместо этого запуск VS Code в браузере с помощью Visual Studio Online предоставляет вам полный опыт разработки на iPad в среде, в которой вы можете использовать все свои расширения, иметь терминал и т. Д.

Вы можете использовать размещенную среду VSO или принести свою собственную . Для более естественного взаимодействия предоставление поддержки PWA входит в дорожную карту VSO .

Спасибо @chrisdias. Однако я никогда не думал о запуске полного vscode на ipad, только в удаленном режиме, в котором я могу легко подключиться к своему Mac или на машине разработчика, работающей в облаке, или даже на raspberry pi. Встроенный клиент делает редактор более гибким и использует сочетания клавиш и т. Д.

В любом случае, спасибо за ответ!

То же, что сказал @felipefdl . Меня интересует VSCode на iPad, чтобы я мог удаленно подключаться к серверу Linux в облаке и удаленно редактировать код. Я не заинтересован в разработке на своем iPad; просто используйте его как умный терминал.

Тоже жду того же, только "Клиент удаленного режима" для ipad

@felipefdl @marcusrugger @rcanoff это уже существует. Вы бы использовали код-сервер , о котором здесь уже говорилось. Это нормально для настольных компьютеров, но совсем не оптимизировано для iPadOS. Чтобы назвать несколько проблем, ярлыки не работают, навигация очень сложная, не все расширения работают, и это тормозит. Не тот современный интерфейс, к которому вы привыкли на iPadOS. Вы можете видеть, что люди на странице проблем сервера кода продолжают жаловаться на ту же проблему.

И @chrisdias , VSO не работает на iPadOS:
https://imgur.com/ggxjN9y

Даже если бы его просто добавили в белый список, это все равно не было бы хорошим опытом по тем же причинам, которые я перечислил выше.

Так что я действительно думаю, что полностью нативный опыт - это то, что было бы подходящим. Я не понимаю, почему расширения могут быть проблемой, поскольку люди уже делали это раньше:

Ржавчина: https://apps.apple.com/ae/app/rust-programming-compiler/id1486323711
C: https://apps.apple.com/ae/app/c-programming-language/id499545918
Python: https://apps.apple.com/ae/app/pythonista-3/id1085978097
Java: https://apps.apple.com/ae/app/pico-compiler-java-ide-api/id992268206

Эмуляция всегда возможна, если что-то мешает.

Приложения-редакторы в Apple Store и эти приложения - довольно плохой опыт, это платформа, которая еще не исследована для инструментов разработчика, если @microsoft пойдет на нее, она будет там ссылкой. Вы, ребята, можете продать его в комплекте с лицензией на Office 365, мне все равно, я заплачу за это. Единственное приложение делает что-то похожее, это ребята из @TablePlus, это SQL-клиент, и это потрясающее приложение.

@ GalacticLion7 просто взглянув на приложение «C», он говорит, что вы должны платить за компиляции и требуется подключение к Интернету. Я уверен, что вы просто отправляете свой код по сети, и они компилируют его для вас за определенную плату. Это не родное. Все, что нужно сделать vscode, - это создать клиентское приложение для использования удаленного ssh-соединения.

@ yanshuf0 У меня не было больших сомнений по поводу C IDE, которую я связал, но эта гарантирует, что она работает в автономном режиме и имеет 5-звездочный рейтинг. Дело в том, что хотя я бы не рекомендовал использовать эти плохо написанные приложения на регулярной основе, это доказывает, что любой язык программирования можно легко скомпилировать и запустить на iPadOS. Даже если что-то помешает, эмуляция всегда будет вариантом. То, что эти разработчики сделали это неправильно, не означает, что фантастические разработчики из VS Code не могут справиться с работой намного лучше.

Здесь должно быть больше активности.

Ребята, вы просили мнения команд VSCode по этому поводу, и теперь вы его получили. Этого нет в их дорожной карте, и, вероятно, этому есть много причин, одна из которых - отсутствие инструментов сборки. Как вы заметили @ GalacticLion7 , есть способы скомпилировать c ++ или интерпретировать ruby ​​/ python / js, но эти способы нужно реализовывать индивидуально, в то время как VSCode может просто использовать инструменты по умолчанию, уже доступные для каждой платформы, при условии, что использование устанавливает их (например, cmake, nodejs и т. д.). Им нужно будет создать весь инструментарий сборки, им нужно будет заново реализовать плагины, переписать весь пользовательский интерфейс (поскольку он написан на CSS, который не работает на iOS) и переписать большую часть ядра; его просто не происходит.

Я не думаю, что здесь должно быть намного больше активности, потому что больше нельзя сказать ничего значимого, и я боюсь, что если обсуждение будет продолжаться взад и вперед, как это происходит сейчас, проблема будет просто заблокирована. Пришло время действовать и участвовать, если вы хотите, чтобы ситуация изменилась. Начните работать над собственным портом реакции, попробуйте сделать что-нибудь новое с флаттером или войдите в сервер кода, чтобы улучшить работу на iPad. Обязательно свяжите репозиторий, над которым вы работаете, чтобы другие узнали о нем, или свяжите любые альтернативы, которые вы найдете на этом пути.

Я не думаю, что здесь должно быть намного больше активности, потому что больше ничего значимого нельзя сказать

Мы можем продолжать вежливо выражать свое желание иметь собственное приложение с удаленными возможностями. Единственный способ изменить дорожную карту - это получить четкий пользовательский спрос.

Похоже, что запрос функции может быть непонятным. Может быть, нам стоит попросить приложение Visual Studio Online для iPad. Компиляция и запуск на локальном устройстве не произойдет в ближайшее время из-за ограничений Apple. Но что-то может работать в удаленном / облачном режиме, и это принесет большую пользу многим людям. И опыт нативного приложения будет намного лучше, чем опыт веб-браузера.

Да, но в том-то и дело @forrestthewoods. Мы не просим о новой функции, мы в основном просим о совершенно новом продукте. Если вы хотите выразить желание, отметьте первое сообщение "Нравится". Если вы хотите предложить приложение для iPad для Visual Studio Online, есть специальное место для отправки отзывов и запросов функций, которое находится по адресу https://github.com/MicrosoftDocs/vsonline/, и я уверен, что у вас больше шансов получите официальные ответы там, так как это напрямую связано с этим конкретным продуктом.

Существует открытая проблема для отслеживания поддержки Safari для vsonline здесь https://github.com/MicrosoftDocs/vsonline/issues/33

Я согласен с тем, что открытие нового выпуска «Приложение для iPad для Visual Studio Online» в репозитории https://github.com/MicrosoftDocs/vsonline/ - лучший шаг.

@bkniffler, все дело в том, чтобы подвести итоги работы команды о VS Code на iPadOS. Этого еще нет в их планах, но это не значит, что никогда не может быть.

Помните, что я предлагал: Microsoft должна использовать тот же подход, что и при создании iOS (и Android, но не связанных) версий своих приложений Office из своих настольных версий. Они все равно переписали большую часть кода, поэтому я не понимаю, как это может быть иначе для VS Code. Я не совсем уверен в том, что вы имели в виду, говоря, как они должны работать с каждым языком индивидуально, но не так уж много усилий для реализации языков, которые пользователи хотят использовать. Это просто установка и, возможно, даже эмуляция, похожая на те IDE, которые я показывал ранее.

Что касается плагинов, помните, что ни один из плагинов в настольных версиях Office не работает с мобильными версиями. Таким образом, Microsoft могла переписать поддерживаемые версии наиболее важных из них, таких как пакеты расширений Java или Python, или исключить их все и просто сохранить простоту с помощью подсветки синтаксиса. Конечно, вы не получите все множество плагинов, которые есть на рабочем столе, но, возможно, может быть аналогичный API, чтобы люди могли создавать плагины. Кроме того, чего вы ожидаете от такого порта? Так же, как мобильные версии Office Lite.

Я также хотел указать, что я почти уверен, что здесь есть люди, которые думают, что это глупая идея. Люди всегда изображали iPad настолько неспособным, что это просто кирпичик Netflix или электронной книги. Однако с тех пор, как были выпущены iPad Pro и iPadOS, это полностью изменило ситуацию. Чтобы назвать несколько, я отказался от бумаги, используя свой iPad Pro в качестве устройства для заметок с LumaFusion (это почти как Final Cut). Кроме того, A12X Bionic быстрее большинства ПК . Другими словами, iPad Pro и iPadOS также являются постоянно развивающейся профессиональной машиной для повышения производительности, не отвлекающей внимание. Он заменил мой ноутбук во всем, кроме разработки на VS Code, для которой у меня все еще есть настольный компьютер. Причина, по которой я говорю все это, предназначена для людей, которые не слишком уверены в том, подходит ли iPad для разработки.

Я понимаю, что есть вероятность, что все может пойти под откос, и разработчики закрывают эту проблему, и я не буду жаловаться, поскольку я понимаю, как работают эти запросы. Я просто хочу убедиться, что разработчики понимают мои соображения, приведенные выше, чтобы я мог убедиться, что переменная «iPad - это просто Netflix и игровой кирпич» не является причиной их принятия.

Существует открытая проблема для отслеживания поддержки Safari для vsonline здесь MicrosoftDocs / vsonline # 33

Я согласен с тем, что открытие нового выпуска «Приложение для iPad для Visual Studio Online» в репозитории https://github.com/MicrosoftDocs/vsonline/ - лучший шаг.

Это тоже было бы хорошо.

Я хотел бы однажды использовать свой iPad как единственную машину для разработчиков. Это серьезный зверь, и я уверен, что через год у него будет множество отличных приложений для повышения производительности. Но я бы хотел отнестись к этому реалистично. Заявление о том, что это «не так много усилий», совсем не помогает, потому что для создания продукта, который вы просите, потребуется много усилий. Чтобы дать вам пример, попробуйте найти какие-либо ресурсы, например, о том, как скомпилировать c ++ на iPad, вы можете быть удивлены нехваткой ресурсов. Дело не только в apt-get install cmake . Посмотрите https://github.com/mceSystems/node-jsc, чтобы узнать, что нужно для запуска nodeJS на iPad. Удаленный запуск кода - это другое дело, но опять же я спрашиваю, почему бы не поучаствовать в https://github.com/cdr/code-server и, возможно, создать собственный порт, который будет взаимодействовать с кодом - серверная часть?

Аналогия с офисом для iOS тоже не помогает. Это было всего лишь стратегическое решение, связанное с переходом Microsoft на технологию react-native (https://blog.appfigures.com/microsoft-goes-all-in-on-react-native-for-their-mobile-apps/) , и часть продукта, который приносит большую часть их дохода (вы можете заглянуть в их годовой отчет, если вам интересно). Имейте в виду, что vscode - это, по сути, бесплатный инструмент с открытым исходным кодом, который в один прекрасный день может заменить или не заменить Visual Studio. Но именно поэтому я связал онлайн-проект Visual Studio, который по сравнению с ним является платным инструментом, который, скорее всего, будет более открыт для такой огромной задачи, как создание специального приложения для iPad, поскольку они смогут получать от этого доход.

Так что да ... вы можете отрицать мой ответ сколько угодно, но позвольте мне четко заявить: говоря такие вещи, как «Microsoft, вы огромная компания, почему бы вам не сделать vscode для iPad» или предлагать им адаптировать свои дорожные карты только для нескольких человек здесь не сильно помогут. С другой стороны, создание продукта, который получит серьезную популярность, может очень помочь. Участие на сервере кода может очень помочь, поскольку это продукт с открытым исходным кодом, параллельный их визуальной студии в Интернете, и если приложение для iPad сделает его еще лучшим инструментом с большим сообществом, они, скорее всего, заметят.

Вот простая реализация редактора monaco в виде веб-просмотра внутри приложения, ориентированного на реакцию:
https://github.com/bkniffler/vscode-native

В настоящее время он предназначен только для режима разработки и является единственным признаком того, насколько легко встроить редактор в автономное приложение. Оттуда вы можете пойти и добавить удаленный ssh ​​или попробовать реализовать https://github.com/JaneaSystems/nodejs-mobile , что будет нелегко, но определенно возможно.

Полный vscode на iPad практически маловероятен, но это точно второй шаг. Удаленный vscode на ipad - это первый шаг, и он требует гораздо меньше усилий, потому что расширения, терминал и все остальное будут работать на удаленном сервере. (как код-сервер, но с собственным приложением).

+1 для удаленного VSCode и поддержки ssh на iPad. Я уже использую удаленный SSH для моей автономной машины, поэтому мне нужно настроить только одну машину для разработки. Было бы фантастически иметь приложение для iPad для удаленного подключения SSH к машине разработчика!

@chrisdias

Вместо этого запуск VS Code в браузере с помощью Visual Studio Online предоставляет вам полный опыт разработки на iPad в среде, в которой вы можете использовать все свои расширения, иметь терминал и т. Д.

Но это именно то, что я хочу; Visual Studio Online в браузере, но без браузера Chrome, то есть в веб-представлении. Это было бы легко, если бы в iOS была поддержка PWA, но ее нет. Бонусом будет возможность запускать его без каких-либо расширений, но подключаться к машинам через SSH.

@chrisdias

Вместо этого запуск VS Code в браузере с помощью Visual Studio Online предоставляет вам полный опыт разработки на iPad в среде, в которой вы можете использовать все свои расширения, иметь терминал и т. Д.

Но это именно то, что я хочу; Visual Studio Online в браузере, но без браузера Chrome, то есть в веб-представлении. Это было бы легко, если бы в iOS была поддержка PWA, но ее нет. Бонусом будет возможность запускать его без каких-либо расширений, но подключаться к машинам через SSH.

В iOS есть поддержка PWA. Возможно, он более ограничен, чем другие операционные системы, но он есть. У меня на iPad установлен твиттер как PWA.

Это не очень очевидно, вам нужно открыть сайт в Safari, нажать «Поделиться», а затем нажать «Добавить на главный экран». Я считаю, что подсказки, которые вы получаете на Android, еще не поддерживаются в IOS.

В любом случае не уверен, помогает ли это, но поддержка PWA для VS онлайн звучит так, как будто это возможно?

@MaxFletcher , поддержка PWA также предоставит нам поддержку для других мобильных устройств, а не только для iPad.

@bkniffler, вы зрения . Во-первых, вы делаете вид, будто я сказал, что «не так уж много усилий» сделать все целиком. Я просто имел в виду IDE, которые я связал выше, которые успешно компилировали внешний код в автономном режиме. Возможно, я ошибаюсь, но если бы эти люди смогли это сделать, которые, судя по другим их приложениям и пользовательскому интерфейсу, еще не очень опытны (кроме Pythonista, они великолепны), то я не вижу как потребуется больше усилий, чтобы более крупная организация-разработчик, такая как Microsoft, сделала то же самое. Для среды выполнения Node.js вы должны использовать nodejs-mobile, который намного полнее и проще в использовании, чем nodejsc, который последний раз обновлялся в октябре 2018 года.

Причина, по которой я надеюсь на собственное приложение, заключается в полностью автономной работе. Я просто не понимаю, в чем смысл удаленного подключения SSH к вашему рабочему столу, так как вам понадобится подключение к Интернету на вашем iPad. Нам нужно воспользоваться его переносимостью. Конечно, есть сотовая модель, но использования будет много. Однако, по крайней мере, совместимость для VSO или code-server на iPadOS тоже будет в порядке, если она очень хорошо оптимизирована для iPadOS, чтобы использовать преимущества нового адаптивного курсора, сочетаний клавиш и т. Д.

Также следует отметить, что VS Code имеет некоторую косвенную монетизацию. Если задуматься, какие разработчики этим пользуются? Скорее всего, в Интернете, поскольку настольные или мобильные устройства обычно предпочитают полные IDE. (И нет, я не думаю, что Visual Studio заменит VS Code, поскольку VS намного более способна справляться с определенными рабочими нагрузками, чем VS Code) И тогда веб-разработчикам нужно было бы куда-то поработать, верно? Войдите в Azure. Microsoft делает расширения для Azure в VS Code, чтобы их было легко развернуть там. Они даже показывают расширение в рекомендациях, даже не ища его. И у них даже есть бесплатная пробная версия в размере 200 долларов. Но тогда вам понадобится система контроля версий для вашего кода? Что ж, у них есть TFS. Он также поддерживает Git.

Я никогда не говорил: «Microsoft, вы огромная компания, почему бы вам не сделать VS Code для iPad». Прочтите мой первый абзац. Опять же, этот выпуск был создан для обсуждения некоторого вида VS Code на iPadOS для команды, будь то собственное приложение, VSO и т. Д. Это явно не так, как вы его описали. Вы также заявляете, что веб-приложение получит больше внимания, чем собственное приложение, что не имеет смысла. Кроме того, я не понимаю, что вы имеете в виду, говоря, как это дойдет до нескольких человек. Возвращаясь к моему другому комментарию (который имеет отношение ко многим пунктам в этом комментарии), iPadOS стала популярной платформой, которая постоянно растет для многих целей. Я даже пишу это на своем iPad Pro, просто говорю.

Я думаю, мы все можем согласиться с тем, что это должно быть специальное приложение. Кроме того, кто делает приложение, мы все разработчики. Нам нужно выяснить, какая технология (фреймворк) лучше всего подойдет для проекта. Создайте репозиторий Git и приступайте к кодированию. Любите вызовы, живите ради конечного продукта. Я собираюсь взломать это в Javascript, используя vue и nativescript, если это вообще возможно. Я опубликую больше информации в ближайшие недели. Удачного кодирования всем ... оставайтесь в безопасности.

@jarvon есть ли команда или группа людей, которые тоже будут участвовать, думаем ли мы о pwa или о чем-то еще?

Я думаю, что уже есть достойные PWA, такие как code-sever (self-hosted) или stackblitz. Мне бы хотелось увидеть реагирующий подход со встроенным редактором Monaco внутри веб-просмотра, например, здесь https://github.com/bkniffler/vscode-native

Первым шагом было бы получить официальную поддержку мобильного браузера для редактора monaco или, по крайней мере, исправить критические ошибки. Связанная проблема здесь https://github.com/microsoft/monaco-editor/issues/246. Для этого нет ресурсов кроме одного.

В React Native работает приложение Monaco Editor для iOS. Сделано @hemantasapkota под названием Code Playground, вы можете скачать его из App Store здесь https://apps.apple.com/us/app/code-playground/id1452106609

В этом выпуске https://github.com/microsoft/monaco-editor/issues/1365 @hemantasapkota упоминается отправка PR с некоторыми исправлениями поддержки мобильных устройств для Монако.

Также здесь https://github.com/hemantasapkota/goplayground/issues/2#issuecomment -475467975 @hemantasapkota рассказывает о возможности сделать некоторые из его работ открытым исходным кодом.

Следует ли изменить название для iPadOS и добавить дополнительные ярлыки к этому вопросу?

я бы хотел посвященный vscode на ipados !!! какие-нибудь обновления от команды?

@bkniffler , мне нравится этот проект,

На самом деле это всего лишь доказательство концепции автономного редактирования в Монако, но сейчас он больше ничего не делает, не загружает и не сохраняет файлы и не запускает код. Я надеюсь, что это или что-то подобное может привести к iPadOS Vscode

Я думаю, мы все можем согласиться с тем, что это должно быть специальное приложение. Кроме того, кто делает приложение, мы все разработчики. Нам нужно выяснить, какая технология (фреймворк) лучше всего подойдет для проекта. Создайте репозиторий Git и приступайте к кодированию. Любите вызовы, живите ради конечного продукта. Я собираюсь взломать это в Javascript, используя vue и nativescript, если это вообще возможно. Я опубликую больше информации в ближайшие недели. Удачного кодирования всем ... оставайтесь в безопасности.

Привет. Есть обновления?

Я думаю, мы все можем согласиться с тем, что это должно быть специальное приложение. Кроме того, кто делает приложение, мы все разработчики. Нам нужно выяснить, какая технология (фреймворк) лучше всего подойдет для проекта. Создайте репозиторий Git и приступайте к кодированию. Любите вызовы, живите ради конечного продукта. Я собираюсь взломать это в Javascript, используя vue и nativescript, если это вообще возможно. Я опубликую больше информации в ближайшие недели. Удачного кодирования всем ... оставайтесь в безопасности.

Готов помочь, ссылка на проект?

Я тоже хочу помочь.
Я думаю, что перенести код Electron js на React Native не должно быть так сложно. Есть ли у нас обновления / репо / и т. Д.?

А пока я буду исследовать электронные порты на iOS и Android.

Я тоже хочу помочь.
Я думаю, что перенести код Electron js на React Native не должно быть так сложно. Есть ли у нас обновления / репо / и т. Д.?

А пока я буду исследовать электронные порты на iOS и Android.

Вы можете использовать NativeScript, который похож на Electron для мобильных устройств.

Я думаю, мы все можем согласиться с тем, что это должно быть специальное приложение. Кроме того, кто делает приложение, мы все разработчики. Нам нужно выяснить, какая технология (фреймворк) лучше всего подойдет для проекта. Создайте репозиторий Git и приступайте к кодированию. Любите вызовы, живите ради конечного продукта. Я собираюсь взломать это в Javascript, используя vue и nativescript, если это вообще возможно. Я опубликую больше информации в ближайшие недели. Удачного кодирования всем ... оставайтесь в безопасности.

Я слишком занят, чтобы помогать кодировать прямо сейчас, но я бы хотел пройти бета-тестирование! Я ждал этого вечно!

Я честно теряю надежду на данный момент. Все это длилось 4 года (включая предложение о поддержке мобильных устройств в Монако в Microsoft / monaco-editor # 246), и мы получили очень мало вмешательства со стороны команды.

Хорошо, я знаю, что люди из repl.it разрабатывают собственное мобильное приложение. Я понимаю, что они основаны на vscode. Для меня это звучит как потрясающий микс. Что вы думаете? И ты прав. Мы можем быть хорошими в своих областях, но это не может произойти без вмешательства основной команды.

Я честно теряю надежду на данный момент. Все это длилось 4 года (включая предложение о поддержке мобильных устройств в Монако в

Я думаю, что это приобретает актуальность из-за того, что iPadOS становится более настольной. Также, imho, было бы достаточным первым шагом иметь собственный «клиент vscode» для iPadOS, который может подключаться к экземпляру vscode, запущенному на удаленном компьютере, например, уже доступном через плагин https://code.visualstudio.com/docs / удаленный / удаленный-обзор. Это похоже на проекты вроде code-server, но дает преимущество работы с vanilla vscode на удаленном компьютере.

С другой стороны, MS может не захотеть каннибализировать свое собственное предложение https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline

@benjaminbauer Сегодня это частично возможно с использованием VS Online в облачной или автономной среде. Справочник по VS Online CLI
Проблема в том, что Safari сейчас не полностью поддерживается, но может появиться поддержка -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846

@benjaminbauer Сегодня это частично возможно с использованием VS Online в облачной или автономной среде. Справочник по VS Online CLI

Проблема в том, что Safari сейчас не полностью поддерживается, но может появиться поддержка -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846

Или используя напрямую Code-Server plain или в среде Docker.

Или используя напрямую Code-Server plain или в среде Docker.

Да, попробовал, и это действительно хорошо, но автономный env VS Online имеет некоторые преимущества:

  • Аутентификация, изначально поддерживаемая Azure AD (MFA, pwdless, ...)
  • Нет необходимости открывать порты с вашего сервера в Интернете, нет туннелей ssh ​​или vpn для управления и настройки. Также не требуется поддерживать сертификаты, DNS и общественное достояние.
  • оба бесплатны, но VS Online официально поддерживается MS, поэтому все расширения загружаются изначально с торговой площадки.

Я честно теряю надежду на данный момент. Все это длилось 4 года (включая предложение о поддержке мобильных устройств в Монако в

Я думаю, что это приобретает актуальность из-за того, что iPadOS становится более настольной. Также, imho, было бы достаточным первым шагом иметь собственный «клиент vscode» для iPadOS, который может подключаться к экземпляру vscode, запущенному на удаленном компьютере, например, уже доступном через плагин https://code.visualstudio.com/docs / удаленный / удаленный-обзор. Это похоже на проекты вроде code-server, но дает преимущество работы с vanilla vscode на удаленном компьютере.

С другой стороны, MS может не захотеть каннибализировать свое собственное предложение https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline

Вы упустили мою точку зрения. Я просто сказал, что команда очень мало вмешивается в этот вопрос, который продолжается уже год. (И я думаю, что это плохой знак.)

Кроме того, как бы мне ни хотелось иметь собственный VS Code на iPadOS (см. Мои предыдущие комментарии). Вы просто даете эти предложения, которые здесь уже подробно обсуждались. Мы просто ходим по кругу. Так что все, что нам нужно, это обновление.

Или используя напрямую Code-Server plain или в среде Docker.

Да, попробовал, и это действительно хорошо, но автономный env VS Online имеет некоторые преимущества:

  • Аутентификация, изначально поддерживаемая Azure AD (MFA, pwdless, ...)
  • Нет необходимости открывать порты с вашего сервера в Интернете, нет туннелей ssh ​​или vpn для управления и настройки. Также не требуется поддерживать сертификаты, DNS и общественное достояние.
  • оба бесплатны, но VS Online официально поддерживается MS, поэтому все расширения загружаются изначально с торговой площадки.

Есть ли у онлайн vs-кода отдельный интерфейс или все размещено в Интернете самостоятельно?

Есть ли у онлайн vs-кода отдельный интерфейс или все размещено в Интернете самостоятельно?

Вы используете внешний интерфейс VS Online (aka.ms/vso-login), а затем выбираете либо облачную лазурную среду, либо свой собственный сервер, размещенный на собственном сервере. (нет отдельного интерфейса, только агент на вашем собственном сервере, подключающийся к службе VS Online, без открытых портов.)

Но если вы используете iPad для входа в систему, а не в сети (aka.ms/vso-online), вверху страницы отображается уведомление «Ваш браузер в настоящее время не поддерживается ...»

Но если вы используете iPad для входа в систему, а не в сети (aka.ms/vso-online), вверху страницы отображается уведомление «Ваш браузер в настоящее время не поддерживается ...»

https://github.com/MicrosoftDocs/vsonline/issues/362
https://github.com/MicrosoftDocs/vsonline/issues/33

Это может быть официально, это будет огромно !!!

Разработчики могут писать программы на iPad и iPhone с помощью Xcode
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/

Надеюсь, VSCODE и другие редакторы смогут появиться на iPad.

Это может быть официально, это будет огромно !!!

Разработчики могут писать программы на iPad и iPhone с помощью Xcode
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/

Надеюсь, VSCODE и другие редакторы смогут появиться на iPad.

Вау, это огромно! Вместо этого меня полностью устраивает Xcode.

Я также хотел бы указать на этот ответ:

Скрытое приложение Xcode Preview присутствует в iOS 13 и является сопутствующим приложением для отображения предварительного просмотра макета на устройстве из основного приложения Xcode, запущенного на Mac. Не сказать, что вы ошибаетесь, просто к сведению людей.

https://twitter.com/SteveMoser/status/1252197252887707650

Кроме того, хотя я был бы счастлив, если бы Xcode перешел на iPadOS, и это могло бы означать начало серьезного кодирования на iPad, Xcode и его кодовая база никоим образом не связаны с VSCode, поэтому для большинства людей это не изменит ситуацию. здесь.

Я также хотел бы указать на этот ответ:

Скрытое приложение Xcode Preview присутствует в iOS 13 и является сопутствующим приложением для отображения предварительного просмотра макета на устройстве из основного приложения Xcode, запущенного на Mac. Не сказать, что вы ошибаетесь, просто к сведению людей.

https://twitter.com/SteveMoser/status/1252197252887707650

Кроме того, хотя я был бы счастлив, если бы Xcode перешел на iPadOS, и это могло бы означать начало серьезного кодирования на iPad, Xcode и его кодовая база никоим образом не связаны с VSCode, поэтому для большинства людей это не изменит ситуацию. здесь.

Честно говоря, если мы не получим никакого ответа от разработчиков, то лучше всего просто двигаться дальше. Мы видели здесь достаточно сопротивления. Хотя я по-прежнему предпочитаю VS Code, вы можете использовать Xcode на разных языках, даже если он не идеален. Имейте в виду, что это iPadOS.

@ GalacticLion7 Неужели вы думаете, что люди изменят языки, над освоением которых они упорно трудились годами, только потому, что их любимая среда разработки не поддерживает их любимые устройства? Я точно не буду. Я думаю, что все это обсуждение, хотя оно и показывает, что люди представляют, что они хотели бы делать, не имеет эмпирических доказательств. IPad, в котором только что была добавлена ​​реальная поддержка мыши, не доказал, что он является продуктивной системой для разработчиков. Как только что сказал Дитер из TheVerge в обзоре нового корпуса клавиатуры с тачпадом Apple Magic, звонок в Zoom во время работы над Office - настоящая головная боль. Дело не только в среде разработки, а в возможностях устройства и ОС. Вот где мы находимся (едва) в начале изменения взглядов в Apple.

Я знаю, что вы (и я), мы бы хотели поработать сейчас, но мне очень хочется увидеть, как в реальной жизни с отличным редактором кода (например, Xcode) люди действительно могут работать на iPad в качестве основного устройства. Я полагаю, что для MS было правильным решением подождать и посмотреть, как iPad проявит себя в различных областях, прежде чем даже подумать о том, чтобы приложить какие-либо усилия к огромному переписыванию. Нам нужно изменить текущее состояние, если мы хотим заняться кодированием на iPad.

@ GalacticLion7 Неужели вы думаете, что люди изменят языки, над освоением которых они упорно трудились годами, только потому, что их любимая среда разработки не поддерживает их любимые устройства? Я точно не буду. Я думаю, что все это обсуждение, хотя оно и показывает, что люди представляют, что они хотели бы делать, не имеет эмпирических доказательств. IPad, в котором только что была добавлена ​​реальная поддержка мыши, не доказал, что он является продуктивной системой для разработчиков. Как только что сказал Дитер из TheVerge в обзоре нового корпуса клавиатуры с тачпадом Apple Magic, звонок в Zoom во время работы над Office - настоящая головная боль. Дело не только в среде разработки, а в возможностях устройства и ОС. Вот где мы находимся (едва) в начале изменения взглядов в Apple.

Я знаю, что вы (и я), мы бы хотели поработать сейчас, но мне очень хочется увидеть, как в реальной жизни с отличным редактором кода (например, Xcode) люди действительно могут работать на iPad в качестве основного устройства. Я полагаю, что для MS было правильным решением подождать и посмотреть, как iPad проявит себя в различных областях, прежде чем даже подумать о том, чтобы приложить какие-либо усилия к огромному переписыванию. Нам нужно изменить текущее состояние, если мы хотим заняться кодированием на iPad.

Я чувствую, что iPadOS уже является отличным продуктом для таких вещей, как разработка, и только разработчики приложений опровергают это.

Используя ваш пример Zoom, причина, по которой вызовы Zoom на iPadOS - отстой, по крайней мере, на моем личном опыте, заключается исключительно в UI / UX. Это просто очень плохо по сравнению с версиями клиента Zoom для Windows / macOS.

И это не ограничивается Zoom. Даже Google идет по тому же пути. Приложение Google Docs для iPadOS работает нормально, но они упускают из виду большинство функций, доступных в полной версии PWA. А приложение Google Slides - отстой. Это особенно проблема для многих разработчиков, которые пытаются перенести свои кроссплатформенные и веб-приложения на iPadOS. Не только Google и Zoom.

Это можно было бы легко исправить, если бы разработчики приложений были достаточно компетентны, чтобы тратить немного больше времени на подготовку своих приложений для iPadOS (и, в частности, мобильных сервисов). Но они этого не делают, потому что iPadOS не в их интересах.

Таким образом, Microsoft может пойти двумя путями с двумя разными результатами, чтобы изначально перенести свою IDE на iPadOS:

  • Сделайте облегченную версию приложения, как многие люди, которые пытаются перенести свое кроссплатформенное приложение на iPadOS, и оставайтесь так до тех пор, пока разработчики не начнут традиционно курировать свои приложения для iPadOS.

или

  • Будьте разными и создайте полнофункциональный VS Code для iPadOS, не уступающий исходной версии. Это не только значительно повысит удобство для разработчиков, владеющих устройством iPadOS, но и значительно повысит интерес других разработчиков к улучшению или переносу своих кроссплатформенных или веб-приложений на iPadOS.

Опять же, вся эта дискуссия очень бессмысленна, если мы не получаем никаких обновлений от команды разработчиков. @isidorn, не могли бы вы принести сюда еще какие-нибудь официальные мероприятия?

Я начал переносить ide на ios, но это много работы из-за ограничений, которые в настоящее время есть на ios.
Он далек от производства. Нарушена подсветка синтаксиса, некоторые сенсорные элементы не работают должным образом, а часть файловой системы не работает. Кроме того, единственный способ запустить код nodejs - это встроить полную среду выполнения в приложение (мне удалось это сделать).

Вот пост, который я написал об этом.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

Если вам интересен проект, дайте мне знать на Reddit.

Это действительно круто, @locomain. Мне грустно, что вы выбрали закрытый исходный код. Не потому, что я не стал бы тратить на это деньги, а потому, что боюсь, что это немного замедлит развитие. Тем не менее, так держать.

Вот цитата для всех, кто интересуется:

Нет, я не думаю, что собираюсь открывать его исходный код. У меня есть работа на полную ставку, и я занимаюсь этим в свободное время. Чтобы закончить это, это будет стоить мне много времени, и я бы не хотел видеть, как люди наживаются на моей работе, как это случалось со мной в прошлом.

С нетерпением жду этого, ведь недавно вышла волшебная клавиатура. Хотя сейчас это недостаточно идеально.

@bkniffler: многие люди на Reddit

Я начал переносить ide на ios, но это много работы из-за ограничений, которые в настоящее время есть на ios.
Он далек от производства. Нарушена подсветка синтаксиса, некоторые сенсорные элементы не работают должным образом, а часть файловой системы не работает. Кроме того, единственный способ запустить код nodejs - это встроить полную среду выполнения в приложение (мне удалось это сделать).

Вот пост, который я написал об этом.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

Если вам интересен проект, дайте мне знать на Reddit.

Просто чтобы вы знали, это нарушит некоторые правила, если вы таким образом опубликуете его в App Store.

Посетите https://vseditor.app/. Это приложение, которое запускает код-сервер, чтобы он выглядел как нативный.

Так что в основном это просто размещенная версия vscode, работающая в веб-просмотре за 2,99 $ в час? Я бы предпочел следить за тем, чем занимается

Я начал переносить ide на ios, но это много работы из-за ограничений, которые в настоящее время есть на ios.
Он далек от производства. Нарушена подсветка синтаксиса, некоторые сенсорные элементы не работают должным образом, а часть файловой системы не работает. Кроме того, единственный способ запустить код nodejs - это встроить полную среду выполнения в приложение (мне удалось это сделать).

Вот пост, который я написал об этом.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

Если вам интересен проект, дайте мне знать на Reddit.

Как сказали вышеупомянутые люди, это может нарушать некоторые правила магазина. Вы можете рассмотреть возможность доставки через altStore. В любом случае, я был бы рад помочь: D

Так что в основном это просто размещенная версия vscode, работающая в веб-просмотре за 2,99 $ в час? Я бы предпочел следить за тем, чем занимается

Да, но это намного лучше, чем в Safari. Я не говорю, что рекомендую его, он платный и у вас нет доступа к sudo.

Как насчет GitHub CodeSpaces ?
(Разве Microsoft этого еще не предлагает !?)

Как насчет GitHub CodeSpaces ?
(Разве Microsoft этого еще не предлагает !?)

Если кому-то было интересно ...

Это можно заставить работать с Visual Studio Codespaces , с одной оговоркой - копирование (cmd-C) и отмена (cmd-Z) не работают. Вставка данных, скопированных из других источников, работает, но вы не можете скопировать новые данные из редактора. Точно так же не фиксируется сигнал отмены (cmd-Z).

В общем, Codespaces работает так же, как VS App - вы получаете доступ к удаленному контейнеру, на котором запущен (эффективно) кодовый сервер. В обоих случаях вы платите за использованные ресурсы. Также в обоих случаях (Codespaces и VS App) вы также можете использовать собственный VSO или код-сервер и использовать веб-сайт VSO или приложение VS бесплатно. Вариант самостоятельного размещения для приложения VS появился сравнительно недавно.

Автор приложения VS перечислил, как они решают эти проблемы здесь: https://github.com/cdr/code-server/issues/1015#issuecomment -631473728. Быстрая версия состоит в том, что они перехватывают копирование / вставку на уровне приложения, а затем перенаправляют вызовы в WebView.

Вероятно, это похоже на проблему с userAgent?

  • ПК Chrome: Работает
  • Мобильный режим ПК Chrome iOS: не работает
  • Mac Safari: Работает
  • Агент Mac Safari для iPhone: не работает
  • Режим рабочего стола iPad: рабочий
  • Мобильный режим iPad: не работает

UserAgent (Тестовый ПК)

Тестовый код

<head>
...
<script>
Object.defineProperty(navigator, "userAgent", {
  get: () => "Mozilla/5.0 (Macintosh; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
});
// iOS "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
// Mac Safari "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15" = $1
</script>
...
</head>
...

Не работает

  • «Mozilla / 5.0 (iPhone; CPU iPhone OS 13_2_3, например Mac OS X) AppleWebKit / 605.1.15 (KHTML, например Gecko) Version / 13.0.3 Mobile / 15E148 Safari / 604.1»
  • "Mozilla / 5.0 (Что; CPU iPhone OS 13_2_3, например Mac OS X) AppleWebKit / 605.1.15 (KHTML, например, Gecko) Версия / 13.0.3 Mobile / 15E148 Safari / 604.1"

    Работающий

  • «Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit / 605.1.15 (KHTML, например, Gecko) Версия / 13.1 Safari / 605.1.15»

  • «Mozilla / 5.0 (Macintosh; CPU iPhone OS 13_2_3, например Mac OS X) AppleWebKit / 605.1.15 (KHTML, например Gecko) Version / 13.0.3 Mobile / 15E148 Safari / 604.1»

Результат

  • Если у userAgent нет Macintosh, он не работает.
  • Вероятно, потому что userAgent проверяет платформу, а Macintosh использует мета-ключ. На платформе iPhone это вызывает иллюзию неиспользования метаключа.
  • Как насчет добавления iphone на платформу, использующую мета-ключ?

@daybrush благодарим вас за ваш вклад, но учтите, что эта проблема касается специального мобильного приложения для Visual Studio Code.

@daybrush благодарим вас за ваш вклад, но учтите, что эта проблема касается специального мобильного приложения для Visual Studio Code.

Согласен. Это не должно быть закрыто. Веб-приложение, для которого требуется компьютер (или платное или кодовое пространство), не похоже на приложение для настольных компьютеров.

@ GalacticLion7 @maxiostro

О, моя ошибка. Из внешних проблем я подумал, что ссылки связаны с проблемами.

Надеюсь, родное приложение для iPad выйдет.

@rebornix не могли бы вы снова открыть?

После просмотра WWDC 2020,
это яблоко переходит на процессоры ARM (Apple Silicon) для следующих компьютеров Mac
и все популярные приложения также будут переизданы / разработаны для процессоров ARM.
возможно, подразумевает, что им не составит труда запустить на iPad (?)

Я думаю, что V8 уже работает на ARM, но не совсем уверен в NodeJs.

@Altiano Apple вносит исправления в несколько проектов с открытым исходным кодом для поддержки ARM, включая Chromium, Electron, Node, V8 и т. Д. Они действительно идут ва-

Проверьте это: https://twitter.com/MarkVillacampa/status/1275200446764912643?s=20

@Altiano Apple вносит исправления в несколько проектов с открытым исходным кодом для поддержки ARM, включая Chromium, Electron, Node, V8 и т. Д. Они действительно идут ва-

Проверьте это: https://twitter.com/MarkVillacampa/status/1275200446764912643?s=20

Похоже, что это для macOS на ARM, а не для iPadOS на ARM.

Apple Silicon будет основан на чипах A-серии, которые есть в iPad.

Apple Silicon будет основан на чипах A-серии, которые есть в iPad.

Верно, тот же чип, но другая ОС, что означает совершенно другой API, если только Atom не собирается использовать SwiftUI.

Наиболее правдоподобный способ - на самом деле Apple делает macOS доступной на A12Z iPad Pro. Где ARM Mac и iPad Pro используют один и тот же чип, но это в основном рыночное решение, а не техническая проблема.

Я думаю, что приложения для iOS смогут запускаться изначально на MacOS,
должно быть действительно возможно обратное.

Я попытался использовать пробелы кода из github, чтобы иметь возможность использовать VSC на своем iPad Pro. Я понял, аналогично тому, что было сказано ранее в этой теме, что я могу открыть его в Safari на iPad без каких-либо изменений, Chrome на iPad, но только в режиме рабочего стола.

Проблемы действительно возникли, когда я захотел запустить код. Он создает ссылку localhost с моим приложением узла, которое автоматически перенаправляет на другой URL-адрес для контейнера, но это не сработало. Я не мог открыть его ни в Safari, ни в Chrome. В Chrome мне пришлось отключить всплывающие окна, чтобы они даже переходили по URL-адресу, но тогда он никогда не загружал фактический контент. Он сидел и какое-то время крутился.

В сафари CMD + Click никогда не открывал всплывающее окно. Я продолжу пробовать это и посмотреть, смогу ли я заставить его работать, потому что я действительно хочу иметь возможность кодировать на своем iPad с помощью приличного редактора кода.

@austinstudio Если вы перейдете в настройки сафари iPad и отключите «Отключить всплывающие окна» или что-то подобное, что позволит вам выполнить команду щелчком.

Жаль, что копирование и вставка не работает с кодовыми пространствами!

Я зарегистрировался в Codespaces вскоре после того, как он вышел, и мне сказали, что они «скоро напишут мне по электронной почте», чтобы «присоединиться к раннему доступу». Но прошло много месяцев, а я так и не получил письма. Все еще говорят, что они скоро напишут мне по электронной почте.

Я зарегистрировался в Codespaces вскоре после того, как он вышел, и мне сказали, что они «скоро напишут мне по электронной почте», чтобы «присоединиться к раннему доступу». Но прошло много месяцев, а я так и не получил письма. Все еще говорят, что они скоро напишут мне по электронной почте.

я тоже 😢

Нет, вы не можете использовать код Visual Studio на ipad

GitHub недавно запустил закрытую бета-версию Codespaces, которая может стать хорошим вариантом для iPad. Я нахожусь в стадии бета-тестирования и буду использовать его в течение следующих нескольких недель, чтобы понять, что это может быть в финальных версиях.

Это не гребаный vscode для выключения ipad

27 августа 2020 г. в 5:07 Marco [email protected] написал:

GitHub недавно запустил Codespaces в закрытой бета-версии, что может быть хорошим
способ пойти на iPad

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-681880992 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AAND323W2VT6W3TMXFJQWCLSCY475ANCNFSM4G7RRXKQ
.

-
Джонатан Сильверман
тел: (720) 757 7054

@mixflame, что с тобой?

Я в порядке, друг. Я не имею ввиду никаких угроз

В понедельник, 31 августа 2020 г., в 3:08 GalacticLion7 [email protected]
написал:

>
>

@mixflame https://github.com/mixflame что с тобой?

-
Вы получаете это, потому что вас упомянули.

Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-683661509 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AAND326AQD46AGOY3SHOGZ3SDNSAVANCNFSM4G7RRXKQ
.

-
Джонатан Сильверман
тел: (720) 757 7054

Что ж, потребуется слишком много усилий для настройки компиляторов для языков (Python, JS и т. Д.), Но IDE очень возможна, вы даже можете сотрудничать с облачными сервисами, такими как Codespaces, Repl.it, Glitch и т. Д. Я бы с удовольствием не нужно использовать сафари для опыта vsc. Я бы даже жил с действительно примитивной версией VSC, пока я могу без проблем программировать.

Apple Silicon будет основан на чипах A-серии, которые есть в iPad.

Верно, тот же чип, но другая ОС, что означает совершенно другой API, если только Atom не собирается использовать SwiftUI.

Наиболее правдоподобный способ - на самом деле Apple делает macOS доступной на A12Z iPad Pro. Где ARM Mac и iPad Pro используют один и тот же чип, но это в основном рыночное решение, а не техническая проблема.

Не совсем. И iOS / iPadOS, и macOS - это дистрибутивы Дарвина, ядро, разработанное Apple на основе BSD. Я не говорю, что портирование будет простым, но тот факт, что у них одинаковая архитектура и ядро, вероятно, в какой-то мере поможет.

Для работы с iPad:

  1. Руководство по запуску кода-сервера (локальный компьютер / raspberry-pi или общедоступный хост только с IP-адресом)
  2. Скачать из магазина приложений serveiter
  3. Введите настройки кодового сервера в приложение serveediter, и вы станете золотым (Self Hosted Server)

Хорошая работа @Acker Dawn Apple

Во вторник, 22 сентября 2020 г., в 7:45 Acker Dawn Apple [email protected]
написал:

Для работы с iPad:

  1. Руководство по запуску кода-сервера (локально или публично, только с IP-адресом)
    здесь
    https://github.com/cdr/code-server/blob/b509063e143bbf74b74ec295260c4fd5f6332f71/doc/guide.md
  2. Скачать из магазина приложений serveiter
    https://apps.apple.com/us/app/servediter-for-code-server/id1504491325
  3. Введите настройки кодового сервера в приложение serveediter, и вы
    золотой

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-696731982 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AAND326XPZGTXW6GNDOQ5SLSHCTA5ANCNFSM4G7RRXKQ
.

-
Джонатан Сильверман
тел: (720) 757 7054

ищу это

При официально поддерживаемых сборках ARM (https://code.visualstudio.com/#alt-downloads) есть ли способ создать (собственное работающее) приложение для ОС iPad?

Я думаю, что ipad ver будет поставляться с Mac на ARM.

ISH Shell (http://github.com/ish-app/ish) уже предоставляет vi, make, gcc, gdb, .. на iPad и iPhone.

Было бы даже лучше иметь редактор с более удобной функцией контуров / символов, чем vi на iPad и iPhone.

Надеюсь что когда-нибудь все-таки разработчики сделают версию для iPadOS и переведут этот тикет в done

Safari и другие браузеры iPad очень проблематичны, когда дело доходит до использования онлайн-среды IDE (онлайн-визуальной студии). Честно говоря, я не большой поклонник этого. Может быть, оболочка / интерфейс для Codespaces, кроме как в форме приложения? Мне не нужна локальная среда программирования, и я ее не прошу. У меня нет необходимости и желания устанавливать python3 на свой iPad и я ограничен ограничениями

Добавим к этому: Microsoft не вынуждена использовать Electron; следовательно, версию для iPad не нужно будет делать с использованием Electron, и я уверен, что библиотеки Electron для iPadOS / iOS нет. Пользовательский интерфейс можно просто создать в Swift, понимаете, о чем я?

Несколько месяцев использования App Store app Servediter, который является VSCode в качестве предложения App Store (требует запуска CodeServer в другом месте).

Опыт почти идеален, и я все еще очень доволен программированием на iPad ЕЖЕДНЕВНО / КАЖДЫЙ ДЕНЬ. Во время путешествий я беру Raspberry Pi 4 и подключаю его напрямую к iPad через usb C, и все это работает с одним кабелем. Мне очень нравится весь этот опыт, эта волшебная клавиатура тоже не ложь, в этом величие.

Я кодирую на своем iPad Pro каждый день.

как насчет батареи? @AckerApple

Аккумулятор превосходит ожидания. 4-дюймовый сенсорный экран на моем Raspberry можно отключить, и я обычно оставляю его выключенным. При ярком 4-дюймовом сенсорном экране индикатор низкого энергопотребления загорается нечасто. У меня тоже есть вентилятор на Raspberry, который всегда включен на 100%.

Я настоятельно рекомендую подход Raspberry к iPad, он медленнее, чем Mac mini, но работает без каких-либо проблем с отключением и повторным подключением. И лучший беспрерывный успех пришел из сети, называющей Pi, так что мне никогда не приходилось использовать IP, когда-либо (подключенный к iPad или Pi на его по Wi-Fi, я все еще получаю доступ к тому же пути по имени)

Любовь к iPad Pro Touch и пользовательскому интерфейсу iOS. Мне он нравится больше, чем ноутбук, даже если вы все еще не можете делать все, но кодирование Vs Code на iPad с волшебной клавиатурой полностью того стоит, и мне нравится выбор иногда касания экрана, а иногда трекпада, и удивительный и практический опыт.

Несколько месяцев использования App Store app Servediter, который является VSCode в качестве предложения App Store (требует запуска CodeServer в другом месте).

Опыт почти идеален, и я все еще очень доволен программированием на iPad ЕЖЕДНЕВНО / КАЖДЫЙ ДЕНЬ. Во время путешествий я беру Raspberry Pi 4 и подключаю его напрямую к iPad через usb C, и все это работает с одним кабелем. Мне очень нравится весь этот опыт, эта волшебная клавиатура тоже не ложь, в этом величие.

Я кодирую на своем iPad Pro каждый день.

Самая большая неприятная проблема, с которой я до сих пор сталкиваюсь, - это приложения, которые переходят в фоновый режим и вызывают обновления. Переключение между несколькими приложениями, возвращение в любой редактор кода, чтобы увидеть, как он перезагружается, теряя все вкладки, окна и соединения оболочки, разочаровывает. Испытывал это с запуском таких приложений, как PlayJS , code server, theia, в редакторах Safari, практически во всех отношениях.

Единственный надежный опыт (с точки зрения установления и поддержания соединения), который у меня был, - это запуск оболочки mosh на удаленном сервере с помощью Blink Shell , но это означает потерю возможности редактора графического интерфейса.

@tiivik m тогда используйте Serveditor. Все состояние приложения сохраняется на самом сервере, поэтому, хотя мой iPad перестал работать в фоновом режиме, в момент обновления все находится там, где я его оставил (за вычетом открытых меню)

@tiivik m тогда используйте Serveditor. Все состояние приложения сохраняется на самом сервере, поэтому, хотя мой iPad перестал работать в фоновом режиме, в момент обновления все находится там, где я его оставил (за вычетом открытых меню)

Дело в том, что он становится непродуктивным очень быстро, когда фоновые задачи удаляются несколько раз в минуту (обычное явление в моем рабочем процессе при переходе с помощью alt-tab между браузером и кодом). Я предполагаю, что это дизайнерский выбор iPadOS, а не какое-либо из приложений, чтобы убить их как можно скорее. Спасибо за рекомендацию, я попробую.

Я предполагаю, что это дизайнерский выбор iPadOS, а не какое-либо из приложений, чтобы убить их как можно скорее.

Я не согласен: у меня нет такой проблемы с другими приложениями (например, с браузерами). Вы же не ждете, чтобы веб-страницы перезагружались каждый раз, когда вы переключаетесь с браузера на что-то еще, верно? Так что я предполагаю, что это плохая архитектура редакторов. Им, вероятно, следует лучше кэшировать вещи, чтобы они не теряли состояния так легко.

Я еще не пробовал этот Servediter, кстати, и очень подозрительно отношусь к нему. Вероятно, еще какое-то время останется традиционным с VSCode, работающим на моем MacBook. Но если вы попробуете это со своими проектами, поделитесь отзывами здесь;)

Я приложил свои рекомендации о том, как у меня никогда не бывает проблем с памятью при кодировании и просмотре

A5CFAA92-B8AF-44AA-9133-3CA9F1B66B11

@AckerApple, вы используете локальный mac-mini в качестве сервера? Интересный вариант 🤔

Цель здесь - запустить VSCode изначально и получать помощь не через наши собственные устройства, а скорее через облачный сервис или что-то в этом роде. Я даже не ищу встроенную поддержку компиляторов и т. Д., Я знаю, что лучше не просить об этом. Theia и т. Д. Снова являются клиентами на основе браузера, и у них есть собственный набор проблем, включая проблемы с выбором и т. Д. Все, что я хочу, - это чувствовать себя на iPad как дома с опытом, подобным VSC, и вы можете интегрировать его с Codespaces, Repl.it, Glitch , ваш собственный сервер и т. д. (Опять же, это необязательно, но было бы полезно)

У меня сам есть Raspberry Pi 4, но я не хочу включать его / держать его работающим все время, когда я хочу кодировать. Охлаждение уже является огромной проблемой даже с радиатором, я мог бы получить для него встроенный вентилятор, но это инвестиции в будущее.

Рекомендация для пользователей, которым нужна встроенная поддержка Python или Node JS. Вы можете попробовать Pythonista 3 или PlayJS, есть еще одно приложение-интерпретатор Python, название которого я забыл, вы можете выполнить быстрый поиск в Google, чтобы найти его. Эти приложения не идеальны, но до сих пор у меня был довольно гладкий опыт работы с ними.

Обратите внимание на тех, кто говорит, что приложения для этой цели уже существуют, мне нужно официальное приложение и поддержку от Microsoft, а не от сторонней компании.

Я еще не пробовал этот Servediter, кстати, и очень подозрительно отношусь к нему. Вероятно, еще какое-то время останется традиционным с VSCode, работающим на моем MacBook. Но если вы попробуете это со своими проектами, поделитесь отзывами здесь;)

Конечно! Я вхожу в эту тему каждые пару месяцев или около того и прихожу в восторг, но все же возвращаюсь к MacBook.

Я приложил свои рекомендации о том, как у меня никогда не бывает проблем с памятью при кодировании и просмотре

Да, это, безусловно, помогает. Я надеюсь, что когда-нибудь я смогу переключаться между полноэкранными приложениями без потери состояния приложения.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги