TestsTested | ✓ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Dec 2017 |
SwiftSwift Version | 4.0 |
SPMSupports SPM | ✗ |
Maintained by Vasilis Akoinoglou.
Use the wonderful ACE editor in your Swift Cocoa applications.
For great justice.
ACEViewSwift's documentation is done via Jazzy and can be found here
pod "ACEViewSwift"
git submodule update --init --recursive
(for the dependencies)then just import ACEViewSwift
into your files in order to use it
Make sure you've got an IBOutlet in your view controller, and bind that bad girl:
Now, you could do something like this:
import Cocoa
import ACEViewSwift
class ViewController: NSViewController {
@IBOutlet weak var aceView: ACEView!
override func viewDidLoad() {
super.viewDidLoad()
// Some text content
let html = "..."
// onReady() is a convenience closure for configuring
// the ACEView right after it has been finished loading
aceView.onReady = { [unowned self] in
self.aceView.string = html
self.aceView.mode = .HTML
self.aceView.theme = .Xcode
self.aceView.keyboardHandler = .Ace
self.aceView.showPrintMargin = true
self.aceView.showInvisibles = false
self.aceView.basicAutoCompletion = true
self.aceView.liveAutocompletion = true
self.aceView.snippets = true
self.aceView.emmet = true
self.aceView.focus()
}
}
}
All are welcome, all are read.
Many thanks to Michael Robinson and all the people that developed the original ObjC framework !