Coder Social home page Coder Social logo

uncrustifyx's Introduction

Icon

UncrustifyX

Uncrustify utility and documentation browser for Mac OS X

Purpose

UncrustifyX aims to make it easier to browse the hundreds of options available for the Uncrustify utility. The documentation browser categorizes the options and provides easy searching and filtering. It can also show a live preview of applying an option on a code sample.

Additionally, UncrustifyX allows importing and exporting of Uncrustify .cfg files, and provides a GUI to run a configuration set on a list of files, or direct source code input.

Screenshot

2-Sentence Manual

Drag options from the documentation panel into the main window's option table. Drag source files (.h, .m etc.) onto the dock icon, or into the main window's file table.

No preset configuration files are currently included. Here is a good starting point for an Objective-C configuration.

Download

Prebuit binaries and source are available on the releases page, and tagged releases can be easily updated to via Sparkle in-app updates.

Building Project

Git checkout the project including its submodules. Xcode 4.5+, 10.8+ required. Install mogenerator. Install NSLogger to view debug logging.

Contribution

I welcome contributors to this project. Raise any bugs/suggestions/feature requests within the Issues tab. File bugs on uncrustify at the project's SourceForge or Github home.

Configuration Set Contribution

I plan to add some default config files in the future. If you have a particulary fine-tuned config file for a language, please get in touch.

Xcode Integration

The best way to use your uncrustify configuration from within Xcode is by using BBUncrustifyPlugin-Xcode. This is bundled with UncrustifyX and you can install it from the Preferences window.

License

UncrustifyX is licenced under a modified BSD License. Please don’t upload this code directly to the App Store as is, without making substantial improvements. In other words, please don’t be a jerk.

uncrustifyx's People

Contributors

benoitsan avatar

Watchers

 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.