是否有可能在Visual Studio Code(Windows编码应用程序)中编写快速代码和预览?我在指南中看到需要ios系统的快速编码,但我现在只有窗口。
我可以在Windows中编写swift代码吗?
答案 0 :(得分:5)
是的,您可以在Windows上编写Swift代码。查看RemObjects Silver,它在Visual Studio 2015中为您提供Swift编译器.Visual Studio Express是免费的,但我不知道它是否适用于Silver。
斯威夫特本身就是一种语言。为了构建iOS应用程序,您需要 libraries ,如Foundation和UITouch(可以用任何语言编写,在本例中为C,Objective-C和C ++)。 Apple开源了许多基础类并将它们移植到Linux,但是有很多东西没有完全实现,或者Linux中存在的缺陷在OS X中不存在。没有正式的Windows端口。我怀疑Apple会不会开源UITouch。Silver可以针对.NET(我想通过扩展它的跨平台堂兄Mono),Java或Sugar(供应商的专有框架)。如果你想在Windows上使用Swift,是的,你可以,但不要期望在Windows上构建一个iOS应用程序。如果你认真对待iOS开发,购买Mac,即使是500美元的Mac Mini也可以走很长的路。如果您只想使用Xcode,请组装一个Hackintosh或虚拟机,以便运行OS X.
答案 1 :(得分:3)
将Swift for windows安装到c:\ swift
中安装vs代码插件code-runner
设置与代码 - 文件 - 首选项 - 设置 - 用户设置
{
"code-runner.executorMap": {
"swift": "C:\\swift\\setPath.bat && cd $dir && swiftc -swift-version 4 $fileName -o $fileNameWithoutExt.exe && $fileNameWithoutExt.exe",
},
}
打开文件.swift。 运行代码( Ctrl + Alt + N )
答案 2 :(得分:0)
然后输入vscode中的settings.json,改为使用:
{
"code-runner.executorMap": {
"swift": "cd $dir && C:\\Swift\\bin\\swiftc.exe -swift-version 4 $fileName -o C:\\Swift\\RuntimeEnv\\$fileNameWithoutExt.exe && C:\\Swift\\bin\\run.bat && C:\\Swift\\RuntimeEnv\\$fileNameWithoutExt.exe",
},
}
在C:\ Swift \ bin中找到的run.bat文件中,替换
if %SFW_ARGC% == 0 (
echo Run a program in the Swift runtime environment
echo.
echo Usage: run ^<swift-compiled-exe-file^>
)
带有简单的“回声”。