「Swift」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (新規作成) |
(→インストール: 翻訳を修正) |
||
(2人の利用者による、間の4版が非表示) | |||
1行目: | 1行目: | ||
[[Category:プログラミング言語]] |
[[Category:プログラミング言語]] |
||
+ | [[en:Swift]] |
||
− | Running swift-language builds and doing swift development is possible on linux. To install swift use {{AUR|swift-bin}} for the released version, repackaged Fedora binary, or {{AUR|swift-language}} for a native build from source. {{AUR|swift-language-git}} will give the latest from git. For code completion the sourcekit language server protocol, [https://github.com/apple/sourcekit-lsp sourcekit-lsp] is available, e.g. as plugin to visual studio code, {{Pkg|code}}. |
||
+ | [[Wikipedia:Swift (programming language)|Wikipedia]] によると: |
||
+ | : Swift は、Apple Inc. とオープンソースコミュニティによって開発された汎用のマルチパラダイムのコンパイル型プログラミング言語です。2014 年に初リリースされた Swift は、1980 年代初頭からほとんど変わらなかった Objective-C に代わる言語として開発されました。 |
||
+ | Linux 上で Swift 言語のビルドを実行し、Swift 開発を行うことが可能です。 |
||
− | == Edit and code completion == |
||
+ | == インストール == |
||
− | [[Install]] {{Pkg|code}}, then install sourcekit-lsp from source, {{Pkg|nodejs}} is needed. |
||
− | {{hc| install vscode sourcekit-lsp from source| |
||
− | git clone git@github.com:apple/sourcekit-lsp.git |
||
− | cd Editors/vscode |
||
− | npm run createDevPackage |
||
− | code --install-extension out/sourcekit-lsp-vscode-dev.vsix |
||
− | }} |
||
+ | リリース版は、Fedora バイナリを再パッケージ化した {{AUR|swift-bin}} を[[インストール]]してください。ソースコードからネイティブビルドする場合は {{AUR|swift-language}} を使用してください。 |
||
− | == hello world == |
||
+ | 開発版は、{{AUR|swift-language-git}} を使用してください。 |
||
− | swift package manager allows to create example programs. |
||
+ | コード補完用の sourcekit 言語サーバプロトコル、[https://github.com/apple/sourcekit-lsp sourcekit-lsp] が利用可能で、例えば Visual Studio {{Pkg|code}} へのプラグインとして利用可能です。詳細は以下を参照してください。 |
||
− | {{hc|hello-world executable| |
||
− | swift package init --type executable |
||
− | swift run |
||
− | }} |
||
+ | === エディタとコード補完 === |
||
− | {{hc|hello-world library| |
||
− | swift package init |
||
− | swift build |
||
− | }} |
||
+ | {{Pkg|code}} を[[インストール]]し、ソースコードから sourcekit-lsp をインストールします。{{Pkg|nodejs}} が必要です。 |
||
− | == read eval print loop, REPL == |
||
+ | $ git clone git@github.com:apple/sourcekit-lsp.git |
||
− | For details on the swift REPL, see [https://swift.org/getting-started/#using-the-repl here]. |
||
+ | $ cd Editors/vscode |
||
− | {{hc|read eval print loop|2= |
||
+ | $ npm run createDevPackage |
||
− | > swift |
||
+ | $ code --install-extension out/sourcekit-lsp-vscode-dev.vsix |
||
+ | |||
+ | == Hello world == |
||
+ | |||
+ | Swift パッケージマネージャを使ってサンプルプログラムを作成できます。 |
||
+ | |||
+ | $ swift package init --type executable |
||
+ | $ swift run |
||
+ | |||
+ | ライブラリ用の場合: |
||
+ | |||
+ | $ swift package init |
||
+ | $ swift build |
||
+ | |||
+ | == Read eval print loop, REPL == |
||
+ | |||
+ | Swift REPL の詳細については、[https://swift.org/getting-started/#using-the-repl こちら] を参照してください。 |
||
+ | {{hc|$ swift|2= |
||
Welcome to Swift version 5.3 (swift-5.3-RELEASE). |
Welcome to Swift version 5.3 (swift-5.3-RELEASE). |
||
Type :help for assistance. |
Type :help for assistance. |
2024年2月17日 (土) 05:39時点における最新版
Wikipedia によると:
- Swift は、Apple Inc. とオープンソースコミュニティによって開発された汎用のマルチパラダイムのコンパイル型プログラミング言語です。2014 年に初リリースされた Swift は、1980 年代初頭からほとんど変わらなかった Objective-C に代わる言語として開発されました。
Linux 上で Swift 言語のビルドを実行し、Swift 開発を行うことが可能です。
インストール
リリース版は、Fedora バイナリを再パッケージ化した swift-binAUR をインストールしてください。ソースコードからネイティブビルドする場合は swift-languageAUR を使用してください。
開発版は、swift-language-gitAUR を使用してください。
コード補完用の sourcekit 言語サーバプロトコル、sourcekit-lsp が利用可能で、例えば Visual Studio code へのプラグインとして利用可能です。詳細は以下を参照してください。
エディタとコード補完
code をインストールし、ソースコードから sourcekit-lsp をインストールします。nodejs が必要です。
$ git clone git@github.com:apple/sourcekit-lsp.git $ cd Editors/vscode $ npm run createDevPackage $ code --install-extension out/sourcekit-lsp-vscode-dev.vsix
Hello world
Swift パッケージマネージャを使ってサンプルプログラムを作成できます。
$ swift package init --type executable $ swift run
ライブラリ用の場合:
$ swift package init $ swift build
Read eval print loop, REPL
Swift REPL の詳細については、こちら を参照してください。
$ swift
Welcome to Swift version 5.3 (swift-5.3-RELEASE). Type :help for assistance. 1> 1+1 $R0: Int = 2 2>