Coder Social home page Coder Social logo

mdabbagh88 / multiplex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kolinkrewinkel/multiplex

0.0 0.0 0.0 3.28 MB

Simultaneous editing for Xcode, inspired by Sublime Text.

License: MIT License

Objective-C 99.94% Ruby 0.01% Shell 0.01% Python 0.05%

multiplex's Introduction

#Multiplex Simultaneous editing for Xcode, inspired by Sublime Text. Screenshot of Xcode with plugin installed.

##Features

  • Quickly edit specific instances of a variable being used.
  • Consistent insertion of closing characters
    • Quotes
    • Angle brackets
    • Curly braces
    • Brackets
  • No more of Xcode inserting the leading braces (it's always in the wrong place!)
  • No more annoying animation when showing the autocomplete dialog.
  • More flexible "Edit All in Scope" functionality using proper simulataneous editing.
  • Smarter auto-indenting

##Installation

Installer
Run the latest installer from Releases.

Manual Copy
Move the Multiplex.xcplugin file from Releases into ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/. Create any intermediate directories if necessary.

Addtionally, you can clone the project and build/run it. It will automatically launch a debugger session on Xcode itself, copying the plugin into the correct folder.

Alcatraz
Multiplex is not yet supported by Alcatraz (even though it is listed, the install will fail).

##Usage

  • Insert a new cursor using Command-Click.
  • Add the next occurrence of the word currently selected (or the word a single cursor falls within) using Command-D.
  • "Edit All in Scope" (Control-Command-E) uses multiple selections rather than the original implementation which only shows a single cursor and propogates the changes.
  • Jump to Definition is now accessed using Alt-Click.
  • The info popover for a symbol is now shown by holding Alt-Click, or Force Touching.

##Bug Reports & Feature Requests I'm certain there are bugs in this that will cause Xcode to crash. As a result, you should always edit documents that are tracked with version control so you're not out of luck if Autosave doesn't catch the most recent change.

Please file bugs on GitHub Issues detailing how to reproduce it. If it's consistent and interrupting your work, temporarily uninstall until it's resolved.

The best feature requests are actually Pull Requests...but if the idea's cool, I (and hopefully others) will gladly work on it. :)

##Miscellaneous Thanks to Jon Skinner for making the excellent Sublime Text editor.

The syntax highlighting in the demo gif is from my other plugin, Polychromatic.

You can follow me on Twitter: @kkrewink.

##License MIT License

multiplex's People

Contributors

kolinkrewinkel avatar k06a avatar jurre avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.