小编ad_*_*_is的帖子

使用 VSCode 和 WSL2 开发 Flutter

由于我主要使用 nginx、PHP 和 MySQL 开发 Web,因此我已将我的 WebDev 环境完全移植到 WSL2。由于性能非常重要,我所有与 Web 相关的项目都驻留在 WSL2-vhdx 文件中/home/user/Projects/Web。在 WSL2 中,我已经安装了所有必要的工具,以获得类似 Linux 的良好体验、Docker、GIT 等。这与 VSCode 远程集成相结合非常有效。

现在,我正在研究构建 Flutter-Apps,并且我的 Flutter-environment 安装在 Windows 端。我的 Flutter 相关项目驻留在D:\Projects\Flutter分区上,并且没有以任何方式在 WSL2 中使用。使用 flutter-windows-sdk 和 VSCode 构建 Flutter-apps 工作得很好。

但是,问题是:现在我的项目文件分散在我的计算机上。WSL2-vhdx 文件中的 Web 资料和 D 分区上的 Flutter 资料。

有没有办法使用 Flutter 构建 Flutter 应用程序,同时将项目文件存储在 WSL2-vhdx 文件中,并结合 VSCode-remote 和 Android 模拟器?

我尝试在\\wsl$网络挂载上创建一个测试 Flutter 项目,但没有用。

将我与 Web 相关的项目文件移动到D:\Windows的分区是不可能的,因为 WSL2 中的 I/O 安装非常慢。

visual-studio-code flutter windows-subsystem-for-linux

5
推荐指数
2
解决办法
3394
查看次数

无法识别 macOS 应用程序的深层链接

我正在尝试实现 macOS 应用程序的深层链接,但似乎没有任何效果。

到目前为止,我的 AppDelegate.swift 包含以下内容

func application(app: NSApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
    print("opened by link");
    return true
}
Run Code Online (Sandbox Code Playgroud)

我还配置了 info.plist,其中 URLSchemes 是我的包标识符,而 URLIdentifier 是简单的zst

在一个简单的 html 文件中,我使用以下代码来测试深层链接

<a href="zst://test/link">Test</a>
Run Code Online (Sandbox Code Playgroud)

我的应用程序被打开(或在已经运行时变为活动状态),但打印语句未执行。

我在这里做错了什么?

macos hyperlink deep-linking swift

4
推荐指数
1
解决办法
4083
查看次数