Visual Studio Code Alternatives for iPad | AlternativeTo

Visual Studio Code Alternatives for iPad | AlternativeTo Ipad

Add “app” target support

So far we added iOS support but only for Swift packages. What if you want to work on a typical app target. Trying to open the root folder gives this error:

SourceKit-LSP is looking for a Swift package manifest file

What if you want to work on an iOS app and not on a Swift Package? SourceKit-LSP always looks for a package.json in root folder assuming that it always deals with a Swift package. An iOS app is not a Swift package and for that reason we need to trick SourceKit-LSP by adding a dummy Package.swift. Add this file to the root of your project (same level as .xcodeproj)

// swift-tools-version:5.2
import PackageDescription
let packageName = "PROJECT_NAME" // <-- Change this to yourslet package = Package(
name: "",
// platforms: [.iOS("9.0")],
products: [
.library(name: packageName, targets: [packageName])
],
targets: [
.target(
name: packageName,
path: packageName
)
]
)

Don’t forget to set packageName to your own one.

Double check the location of the file

Restart VSCode one last time and voila! Proper UIKit auto-completion

UIKit auto-completion is working 🎉

Add ios framework support

What is we achieved so far is to enable Swift development but VSCode has no idea about iOS frameworks. If you try to import UIKit you will get an error.

The UIKit framework is not recognized

Insert this JSON in settings.json. You might need to update the x86_64-apple-ios13.6-simulator line based on the current version that you have installed.

"sourcekit-lsp.serverArguments": ["-Xswiftc","-sdk","-Xswiftc","/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk","-Xswiftc","-target","-Xswiftc","x86_64-apple-ios13.6-simulator",],

This will work for Swift packages that reference iOS frameworks like UIKit.

Читайте также:  Новинки от Apple — iPhone 13, iPad, iPad Mini. Исключительный эмейзинг!

Build the sourcekit-lsp extension

Now it is time to build the SourceKit-LSP extension. There is an unofficial SourceKit-LSP — Unofficial CI build but this did not work for me. Building it from source is not that hard. Just make sure you have node.js installed and then run:

Configure the extension

You need to let the plugin know the location of the sourcekit-lsp executable. Open settings.json from VSCode using Cmd Shift P and enter “Preferences: Open Settings (JSON)”.

Insert this JSON as the last entry in the existing JSON. Remember to add a comma in the previous line.

"sourcekit-lsp.serverPath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/sourcekit-lsp"

Enable swift language support

Make sure you have Xcode and VSCode installed. This is the easiest way to hit the ground running since sourcekit-lsp comes prebundled with Xcode. Open a terminal and run:

$ xcrun sourcekit-lsp

Assuming that you don’t see any output this is normal and means it works as expected. Hit Ctrl C to end the process.

Experimenting out in the open

Our new iOS Web Debugger is a public experiment and this means we are releasing it to the public to find out if integrated script debugging for iOS are valuable for developers, so please let us know what you think.

Getting started

To get started, open the Extensions view (⇧⌘X (Windows, Linux Ctrl Shift X)).

Supported features

In this release, we support the following features:

Update

The iOS Web debugger has been deprecated and we now recommend that you use the RemoteDebug iOS WebKit Adapter together with Visual Studio Code. To learn more, see this introductory guide to the RemoteDebug iOS WebKit Adapter.

Читайте также:  Порты ipad pro

Visual studio code alternatives for ipad | alternativeto

Visual studio code runs well in safari on ipad with cursor support

A developer successfully tried out Visual Studio Code in Safari with iPadOS 13.4 and its new cursor support. Visual Studio Code was deployed and run remotely from a server, all setup from an iPad. Despite a few minor issues, this experiment showed that the iPad can be a great tool for development now that it has cursor and trackpad support.

George B. the developer who attempted to use VS Code on iPad, shared his experience on Twitter. He tested the whole setup on iOS 13.4 GM, and the mouse support allowed him to use the IDE without many issues.

Intel 12th Gen Alder Lake 35W Desktop CPU Lineup Leaks Out – Core i9 With 16, Core i7 With 12, Core i5 With 6 & Core i3 With 4 Cores

George shared that although he could use the IDE and its debugger, there were a few issues. However, he found workarounds to these issues as well:

Читайте также:  Картинки и обои для телефона и на рабочий стол iPad

1. Custom fonts installed via iFont don’t work in Safari (fixed by loading them via CSS)

2. Scrolling wheel doesn’t work in editor (arrow keys and scrollbar to the rescue)

3. Lack of escape key (ctrl [ works)

The whole setup was made possible through the use of code-server, which allows developers to deploy Visual Studio Code on a server and use it remotely. It is an amazing tool to code remotely from anywhere, while utilizing the power of your server and preserving battery life on your device. Code-server can be set up on Linux and macOS, while Windows support is not available yet.

If you are interested in replicating this setup, you can check out the instruction on Github for code-server. The server requirements are as following:

A server with these requirements can be acquired for as low as $3/month.

Samsung Deserves Credit Should Pixel 6 Series is a Success

Before you think that the setup would require a “real computer” which means you would have to use a Windows PC or Mac to set up the server, here is another interesting tidbit. George set up Visual Studio Code using apps like Termius (for SSH) and WorkingCopyApp. Even GitHub’s official app is available on iPad now, which should make things even easier.

Despite such experimentations, Apple still needs to show seriousness and allow developers to create fully-functional and native development environments for iPad, which take full advantage of the performance that A-series chips have to offer. The iPad is already a popular tool for writers, artists and content creators. Maybe iPadOS 14 might be the update where Apple makes it happen.

Оцените статью
iPad Мобайл
Добавить комментарий