Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

A Xcode 5 plugin that adds more flexible autocompletion rather than just prefix-matching.

License

Notifications You must be signed in to change notification settings

samrtian/FuzzyAutocompletePlugin

Open more actions menu
 
 

Repository files navigation

Fuzzy Autocomplete for Xcode

Demo

This is a Xcode 5 plugin that patches the autocomplete filter to work the same way the Open Quickly works.

It performs very well, and the fuzzy matching actually uses Xcode's own IDEOpenQuicklyPattern.

I wrote a blog post on how I used dtrace to figure out what to patch: Reverse engineering Xcode with dtrace

Like nifty tools like this plugin? Check out Shortcat, an app that lets you control your Mac more effectively with your keyboard!

Features

  • Gives Xcode's autocompletion to be able to filter like Open Quickly does
  • Supports Xcode 5.0, 5.0.1, 5.0.2 and 5.1
  • Supports Xcode's learning and context-aware priority system
  • Tab now inserts completion rathen than inserting prefix
  • Compatible with KSImageNamed (be sure to grab the newest version)
  • Uses Grand Central Dispatch to parallelise matching
  • Productivity++

Installation

  • Either:
    • Install with Alcatraz
    • Clone and build the project
  • Restart Xcode and enjoy!

Notes

  • Only tested with Xcode 5 on 10.9
  • Hasn't been tested with other plugins (other than KSImageNamed)

Changelog

1.5 - 2013/11/05

  • Shortest match will always be selected

1.4 - 2013/10/26

  • Remove requirement to start fuzzy match with first letter of desired match
  • Improve performance by parallelising work

1.3.1 - 2013/10/24

  • Decrease the weighting of Xcode's priority factor from 1.0 to 0.2
  • Prepare for KSImageNamed compatibility when KSImageNamed#31 gets merged.

1.3 - 2013/10/23

  • Now factors in Xcode's learning priority system - #2
  • Tab now accepts selected completion as it doesn't make sense to insert prefix with fuzzy matching

1.2 - 2013/10/22

  • Fixes missing file entries when autocompleting paths - #1

1.1 - 2013/10/21

  • Implement partial completion support via Tab

1.0 - 2013/10/20

  • Initial release

githalytics.com alpha

About

A Xcode 5 plugin that adds more flexible autocompletion rather than just prefix-matching.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.