/ xcode

Xcode 8 extensions

We have about one month left until the GM release of Xcode 8 so here is the biggest collection of the currently available native extensions.


Swiftify

Swiftify Xcode extension allows you to convert Objective-C code to Swift right from Xcode!

If you want to refactor Objective-C code to Swift, you are gona love this extension. You can download it directly from the AppStore and you have register an account here.

Alignment

This Xcode source editor extension align your assignment statement.


CleanClosureXcode


xTextHandler

Xcode Source Editor Extension based tools to improve the text editing experience of Xcode 8 and provide extensions with simple code.
It can encode text, convert numbers, convert colors, search the web and format string.


Xcode-Search


SwiftLintForXcode

SwiftLint for Xcode is a Xcode Extension that was created to run SwiftLint.


XcodeCComment


Duplicate Line


Dotify

Convert [[AnObject method1] method2] to AnObject.method1.method2 with Xcode Extension

Clearly this is for Objective-C :)


XcodeEditorPlus

Bring some convenient editor shortcuts to Xcode using Xcode Source Editor Extension, inspired from AppCode.

Right now it can duplicate and delete lines.


XcodeWay

Navigate to many places from Xcode


strimmer

Strimmer is an Xcode 8 Source Code Extension that quickly strips all trailing whitespace from the current file.


Jumpy

Jumpy is an Xcode source editor extension for jumping across multiple lines of code.


SETools

Xcode 8 Extension - Figlet Font Titles


GenerateSwiftInit

Generates init method from selected variables. #nice!

Proof of concept for Xcode 8 source extensions; generate a Swift init from current selection


XTExtension

Comment lines.


VS-Key-Bindings-For-Xcode

Visual Studio Comment Selection and Uncomment Selection for Xcode 8 extension.


Localizer

It expects a selection (e.g. you can't call the command unless you selected some text).

It then breaks apart any String declarations it founds by splitting the selection based off " and then wrap the resulting String inside NSLocalizedString.


EmojifySourceEditorExtension

A Proof-Of-Concept implementation of the new Xcode Source Editor Extension

Note: The extension only converts "love", "happy" and "graduation" to corresponding emojis.


EmojifyApplication

Same as abowe.


xcode-optimize-imports

Simple Xcode Source Editor Extension which removes unused imports from your source code.

Support of Objective-C code (*.h. *.m) will be implemented initially. Plans for supporting Swift code will be published later.


SwiftLintXcodePlugin

Xcode source extension to help with some SwiftLint rules


BDDShortcuts

BDD Shortcuts is an Xcode 8+ plugin that adds handy shortcuts for Swift and BDD frameworks such as Cedar, Quick, Kiwi or Specta.


Jump

XCode source editor extension for quick navigating


XcodeTopComment

Xcode Source Editor Extension to remove or modify the top comment of a file


PAXcodePlugin

Example of Xcode Source Editor Extension

Written in Objective-C.


XcodeExtension-TotsuzenNoShi

A small "sudden" example of Xcode source code extension

LOL.


ClangFormatter

Xcode Source Editor Extension for clang-format

made by @NeoNacho


CwlWhitespace

The first command uses multiple selections to select every text range in your file that it believes is violating a whitespace rule. If a line contains a zero-length problem (missing whitespace or missing indent) then the whole line will be selected.

The second command edits whitespace problems to the expected values and selects the changed regions in your editor.


DemoXcodeExtension

Select the current scope / block.


TestXcodeSourceExtensions

Replace entire files with literals


I have an idea!

After this list you might feel the urge to implement your own extension. Not a problem. Russ Bishop has an amazing article, or you can check this blog post, or this tutorial. Both of them are very great ones, I don't want to get into the details of building an extension, just go and read them. :)

Your extension

Made a new extension? Amazing! You can always submit it right here.