Giter VIP home page Giter VIP logo

buck_idea_plugin's Introduction

Buck Plugin for IntelliJ

Facebook 2015 Summer Intern Hackathon Project

An IntelliJ plugin for Buck build system (http://buckbuild.com/).

new buck plugin<script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script>

Features

  • Syntax highlighting for BUCK files
  • Buck Build Tool Window

Plugin in action

  • Code Completion
  • Go to Buck File
  • Go to Buck Dependencies

Plugin in action

  • Reformat Buck Files

Plugin in action

  • Sort Buck Dependencies Alphabetically

Plugin in action

  • Automatically Convert to Buck Dependencies after Paste

Plugin in action

  • Error Annotation
  • Commenting and Uncommenting
  • Buck Settings / Color Settings / Code Style Settings

Key shortcuts

  • Buck install: ⇧ + ⌘ + X
  • Buck build: ⇧ + ⌘ + S
  • Buck uninstall: ⇧ + ⌘ + M
  • Buck kill: ⇧ + ⌘ + L
  • Choose buck target: ⇧ + ⌘ + D
  • Go to buck file: ⇧ + ⌘ + W
  • Reformat buck file: ⌥ + ⌘ + L
  • Sort buck dependences: ^ + ⌥ + O

Installation

  • Using IDE built-in plugin system
    • Preferences > Settings > Plugins > Browse repositories... > Search for "Buck" > Install Plugin
  • Manually

Contributors

  • Yanxing Wang
  • Long Ma

Bugs

Bug reporting and feedbacks are super welcome! Just post something here: https://github.com/wangyanxing/buck_idea_plugin/issues

buck_idea_plugin's People

Contributors

cjlm007 avatar treebug avatar wangyanxing avatar

Watchers

 avatar  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.