Quick code navigation for Xcode

Overview

QuickJump

AceJump-like plugin for Xcode

QuickJump allows you navigate to any visible position in the editor.

Just Toggle QuickJump, type a character and then type the matching character

See demo:


Demo gif


Features

  • Word mode
    Jump to first char of the word
  • Char mode
    Jump to any char on the screen
  • Line mode
    Jump to begining of any line on the screen

Installation

  1. Clone the project
  2. Fetch submodules git submodule update --init --recursive
  3. Open QuickJump.xcodeproj file
  4. Build project and restart Xcode

Set shortcut

Go to System Preferences > Keyboard > Shortcuts > App shortcuts and press the + button

Then chose Xcode and change menu title to:

  • QuickJump: char mode to add the char mode shortcut
  • QuickJump: word mode to add the word mode shortcut
  • QuickJump: line mode to add the line mode shortcut

System preferences

License

QuickJump is available under the MIT license. See the LICENSE file for more info.

You might also like...
Cordova/Phonegap plugin for launching today's most popular navigation/ride apps to navigate to a destination.
Cordova/Phonegap plugin for launching today's most popular navigation/ride apps to navigate to a destination.

Launch Navigator Cordova/Phonegap Plugin Cordova/Phonegap plugin for launching today's most popular navigation/ride apps to navigate to a destination.

Make SwiftUI Navigation be easy

VNavigator VNavigator is a clean and easy-to-use navigation in SwiftUI base on UINavigationController in UIKit Installation From CocoaPods CocoaPods i

Tools for making SwiftUI navigation simpler, more ergonomic and more precise.
Tools for making SwiftUI navigation simpler, more ergonomic and more precise.

SwiftUI Navigation Tools for making SwiftUI navigation simpler, more ergonomic and more precise. Motivation Tools Navigation overloads Navigation view

Simple custom navigation bar by swift

YoNavBarView Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation YoNav

Easily hide and show a view controller's navigation bar (and tab bar) as a user scrolls
Easily hide and show a view controller's navigation bar (and tab bar) as a user scrolls

HidingNavigationBar An easy to use library (written in Swift) that manages hiding and showing a navigation bar as a user scrolls. Features Usage Custo

Simple and integrated way to customize navigation bar experience on iOS app.

NavKit Simple and integrated way to customize navigation bar experience on iOS app. It should save our time that we usually use to make abstraction of

Replicating the 'clear' navigation bar style of the iOS 12 Apple TV app.
Replicating the 'clear' navigation bar style of the iOS 12 Apple TV app.

TONavigationBar TONavigationBar is an open-source subclass of UINavigationBar that adds the ability to set the background content of the navigation ba

SwiftUINavigation provides UIKit-like navigation in SwiftUI

SwiftUINavigation About SwiftUINavigation provides UIKit-like navigation in Swif

A lightweight iOS mini framework that enables programmatic navigation with SwiftUI, by using UIKit under the hood.

RouteLinkKit A lightweight iOS mini framework that enables programmatic navigation with SwiftUI. RouteLinkKit is fully compatible with native Navigati

Comments
  • Xcode 7.0.1 cannot launch after setting `command-;` as a shortcut

    Xcode 7.0.1 cannot launch after setting `command-;` as a shortcut

    I install this from alcatraz. QuickJump can be used immediately, but not the next launch of Xcode. Actually it blocks the next launch. I have tried remove my plugins and just leave this, Xcode still cannot launch, finally results in not responding. Maybe you can not reproduce this issue, but please me know if you need some other details.

    opened by ooopscc 11
  • Build failed in Xcode 8.

    Build failed in Xcode 8.

    When i open QuickJump.xcodeproj in Xcode 8, the infomation below show to me.

    The targets “QuickJump” and “QuickJumpTests” contain source code developed with an earlier version of Swift. Choose “Convert” to update the source code in this project to the latest SDKs. You will be given the choice to use Swift 2.3 syntax or update to Swift 3. This action can be performed later using “Convert to Current Swift Syntax” in the Edit menu.

    And the project build failed. Uploading 88F80DB4-E592-4416-98A3-8678468DD511.png…

    opened by xdidi3r 3
  • Can QuickJump work as EasyMotion?

    Can QuickJump work as EasyMotion?

    EasyMotion is a plugin in vim that can easily move cursor in a short distance. Example: when I toggle the function of EasyMotion, it works like this: image I think it may be more useful for me.

    opened by JGideon 3
  • Support Xcode 7.3.1?

    Support Xcode 7.3.1?

    I really like the idea of this plugin, I was going to write something myself until I found this. I'm using Xcode 7.3.1. I've installed through Alcatraz and restarted Xcode. I don't see any menu items for it.

    I was able to find in the source where it's adding the menu items to the Editor menu. But it doesn't seem to work?

    Thanks!

    opened by gngrwzrd 2
Owner
Victor Shamanov
Victor Shamanov
A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles

A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations. And you don't need to write any line of code for it, it all happens automatically.

Zhouqi Mo 3.3k Sep 16, 2022
An iOS view-controller navigation management. No inherit, using one line code to integrate.

KGNavigationBar Example An iOS view-controller navigation management. No inherit, using one line code to integrate. 一个 iOS 控制器导航管理库. 无需继承, 一行代码即可实现集成。

VanJay 5 Sep 6, 2021
Models UI navigation patterns using TCA

Composable Navigation The Composable Navigation is a Swift Package that builds on top of The Composable Architecture (TCA, for short). It models UI na

Michael Heinzl 35 Sep 11, 2022
sRouting - The lightweight navigation framework for SwiftUI.

sRouting The lightweight navigation framework for SwiftUI. Overview sRouting using the native navigation mechanism in SwiftUI. It's easy to handle nav

Shiro 8 Aug 15, 2022
FlowStacks allows you to hoist SwiftUI navigation and presentation state into a Coordinator

FlowStacks allow you to manage complex SwiftUI navigation and presentation flows with a single piece of state. This makes it easy to hoist that state into a high-level coordinator view. Using this pattern, you can write isolated views that have zero knowledge of their context within the navigation flow of an app.

John Patrick Morgan 406 Sep 16, 2022
Change SwiftUI Navigation Bar Color for different View

SwiftUINavigationBarColor Change SwiftUI NavigationBar background color per screen. Usage For NavigationBarColor to work, you have to set the Navigati

Hai Feng Kao 18 Jul 15, 2022
🧭 SwiftUI navigation done right

?? NavigationKit NavigationKit is a lightweight library which makes SwiftUI navigation super easy to use. ?? Installation ?? Swift Package Manager Usi

Alex Nagy 140 Sep 10, 2022
Navigation helpers for SwiftUI applications build with ComposableArchitecture

Swift Composable Presentation ?? Description Navigation helpers for SwiftUI applications build with ComposableArchitecture. More info about the concep

Dariusz Rybicki 47 Sep 14, 2022
Powerful navigation in the Composable Architecture via the coordinator pattern

TCACoordinators The coordinator pattern in the Composable Architecture TCACoordinators brings a flexible approach to navigation in SwiftUI using the C

John Patrick Morgan 180 Sep 17, 2022
A wrapper for NavigationView and NavigationLink that makes programmatic navigation a little friendlier.

NavigatorKit A wrapper for NavigationView and NavigationLink that makes programmatic navigation a little friendlier. NavigatorKit is an opinionated wr

Gyuri Grell 2 Jun 16, 2022