Tools
Your favorite editor likely already supports Swift. Below are setup guides for some popular choices.
Editors
-
Xcode
Xcode is a complete IDE enabling you to develop, test, debug, and distribute apps for all Apple platforms on macOS.
Learn more -
Visual Studio Code
Visual Studio Code is a cross-platform and extensible editor that supports Swift through the Swift extension, which provides intelligent editor functionality as well as debugging and test support.
Learn more -
Emacs
Emacs is an extensible cross-platform text editor. Swift editing support can be enabled through community-provided packages.
Learn more -
Neovim
Neovim is an extensible cross-platform text editor. Swift editing support can be enabled through your pick of community-provided plugins.
Learn more -
Other Editors
Any editor that supports the Language Server Protocol (LSP) can use SourceKit-LSP to provide intelligent editor functionality for Swift.
Learn more