552fd5953c
Apple renamed "Mac OS X" to "OS X" in 2012 and then to "macOS" in 2016. Update references to use the current name.
1.9 KiB
1.9 KiB
Swift layer
Description
This layer adds support for Apple's Swift programming language, used as a general purpose scripting language.
Features:
- Syntax highlighting with swift-mode
- Indentation
- Code navigation using
imenu
(built-in) - Automatic syntax checking with
flycheck
(available with thesyntax-checking
layer)
Install
First check that you are able to run this from the command line:
On macOS:
xcrun swift
Then to use this configuration layer, add it to your ~/.spacemacs
. You will
need to add swift
to the existing dotspacemacs-configuration-layers
list in
this file.
Usage information
Unless configured by the user, the REPL will be invoked using the command xcrun
swift
.
You can launch the REPL using the key binding SPC m s s
(or C-c C-z
).
The universal prefix SPC u
(C-u
) may be used to modify command invocation.
Key bindings
swift-mode
Key bindings | Description |
---|---|
SPC m s s |
swift-mode-run-repl |
SPC m s b |
swift-mode-send-buffer |
SPC m s r |
swift-mode-send-region |
Notes:
swift-mode-run-repl
will run or switch to an existing REPL.- To edit the command invocation, prefix with
SPC u
(orC-u
). - Emacs key bindings in use are the those set by the package.
swift-repl-mode
Key bindings | Description |
---|---|
SPC m s s |
swift-repl-mode-switch-back |