windows10系统里学习swift环境搭建

FU** C*DN!!

公司里的windows10电脑,想抽空学学swift的语法,环境是visual studio code开发,使用code runner直接运行出结果,环境是弄了半天,弄出来了。记录一下。

原来以为code runner是直接调用swift.exe helloword.swift 就可以出结果,结果是想简单了, 实际是需要使用swiftc 编译成exe, 再运行才能出结果。

先安装visual studio环境,就是开发windows应用程序的vb, VC, C#那个,swift需要调用vs里的一些头文件,所以要安装这个庞大的家伙,本来以为要安装整个vs,也是想多了,只需要安装一些组件就可以了,不需要去下载安装那个几个G的安装包,直接使用线上的一个安装器,自定义安装组件就可以了。

下载vs_community.exe,没有curl使用浏览器下载

curl.exe -sOL https://aka.ms/vs/17/release/vs_community.exe

下载完成以后,不要双击运行,不要双击运行,使用cmd执行下面的命令,需要安装的vs组件已经添加好了

start /w vs_community.exe --passive --wait --norestart --nocache --add Microsoft.VisualStudio.Component.VC.CMake.Project --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.Tools.ARM64 --add Microsoft.VisualStudio.Component.VC.ATL --add Microsoft.VisualStudio.Component.VC.ATL.ARM64 --add Microsoft.VisualStudio.Component.Windows10SDK --add Microsoft.VisualStudio.Component.Windows11SDK.22000

安装好vs基本组件,再安装swift

swift运行环境:

Swift.org - Download Swift 下载windows版本的安装exe,版本根据自己的实际情况选择版本。

安装过程没啥选择的项目,双击就安装完了。

安装好以后,cmd里执行 swift --version 看看能不能出现版本信息,有就是安装好了。

安装开发环境:visual studio code

vscode需要安装3个插件,swift  (开发者是:Swift Server Work Group)  ,CodeLLDB (开发者:Vadim Chugunov),Code Runner(开发者:Jun Han)

安装完vscode,和3个插件,还需要配置runner code才能运行swift源码文件,直接点击runner code 运行是调用 swift.exe 执行 会提示:

 could not load the swift standard library 

配置runner code 

 

 在code-runner.executorMap里找到swift

 将内容替换成

"
cd $dir && swiftc -sdk %sdkroot% -o $fileNameWithoutExt.exe $fileName && $fileNameWithoutExt.exe
"
 

 保存即可,

运行效果

 

 在源代码所在目录会生成一些文件,.lib 和.exp和exe文件,是正常的

 关于格式化:

windows下的swift代码格式化插件,需要安装一个format的exe + vscode 插件配合使用

Releases · compnerd/swift-build (github.com)  exe的下载地址

可以直接下载exe版本的,放到C:/Library目录里, msi版本的需要安装,都不知道安装到哪些去了。

需要在vscode里配置一下,安装apple-swift-format插件,

安装好后,配置上面的exe路径

 

 代码格式化快捷键有2个,   Alt + Shift +F 或   Ctrl  +  Alt + L

程序中不能有代码错误, 有错误,一格式化会将源代码全部清空, 需要撤销格式化,检查代码的正确性, 修改正确后再格式化

 

 

 

 

posted @ 2023-11-07 15:08  wfs  阅读(613)  评论(0编辑  收藏  举报