Skip to content

swift-emacs/flycheck-swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License GPL 3 MELPA MELPA

flycheck-swift

Flycheck extension for Apple's Swift programming language.

Installation

Using MELPA

Install flycheck-swift package from MELPA.

Add the following line to the ~/.emacs.d/init.el or ~/.emacs.

(eval-after-load 'flycheck '(flycheck-swift-setup))

If you compile against iOS SDK, add the following lines:

(setq flycheck-swift-sdk-path "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk")
;; ↑ Select the appropriate SDK version you use
(setq flycheck-swift-target "arm64-apple-ios10")

Manual installation

Install Flycheck.

git clone --depth 1 https://github.com/swift-emacs/flycheck-swift.git
cd flycheck-swift
emacs --batch -l package -f package-initialize --eval '(package-install-file "flycheck-swift.el")'

Add the following line to the ~/.emacs.d/init.el or ~/.emacs.

(eval-after-load 'flycheck '(flycheck-swift-setup))

If you compile against iOS SDK, add the following lines:

(setq flycheck-swift-sdk-path "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk")
;; ↑ Select the appropriate SDK version you use
(setq flycheck-swift-target "arm64-apple-ios10")

Using cask (for developer)

Install cask.

git clone https://github.com/swift-emacs/flycheck-swift.git
cd flycheck-swift
make install

Add the following line to the ~/.emacs.d/init.el or ~/.emacs.

(eval-after-load 'flycheck '(flycheck-swift-setup))

If you compile against iOS SDK, add the following lines:

(setq flycheck-swift-sdk-path "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk")
;; ↑ Select the appropriate SDK version you use
(setq flycheck-swift-target "arm64-apple-ios10")

Customization

flycheck-swift-executable

The name of the executable, i.e. swiftc.

flycheck-swift-extra-flags

Extra flags prepended to arguments of swiftc.

flycheck-swift-sdk-path

A name of the targeted SDK or path to the targeted SDK.

flycheck-swift-linked-sources

A list of source file paths to link against. Each path can be glob, i.e. *.swift.

flycheck-swift-framework-search-paths

A list of framework search paths.

flycheck-swift-cc-include-search-paths

A list of include file search paths to pass to the Objective-C compiler.

flycheck-swift-target

Target used by swift compiler.

flycheck-swift-import-objc-header

Objective C header file to import.

License

GPLv3. See COPYING for details. Copyright (C) 2014-2016 taku0, Chris Barrett, Bozhidar Batsov, Arthur Evstifeev.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy