Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support a tooling API for tooling suitable for IDE integrations by third-parties #31

Closed
cgruber opened this issue Mar 24, 2015 · 6 comments
Assignees
Labels
P2 We'll consider working on this in future. (Assignee optional) type: feature request
Milestone

Comments

@cgruber
Copy link
Contributor

cgruber commented Mar 24, 2015

Whether or not Bazel supports Eclipse or Intellij or other tools directly, there are a lot of useful hooks that would permit third-parties to write their own APIs. This especially includes:

  • Exposing an annotated dependency graph
  • Exposing hooks around build-steps for given rules, or in a general way
  • Allowing hooks for alternate builders, so that incremental compilers like Eclipse's can provide the compilation, and using the produced information in Bazel's computations of what has been completed (in effect, allowing integration of incremental compilation information between the tools).
  • hooks/entry-points for partial invocations within tooled contexts, to reduce the work needed to be done by bazel, where such work is already done by the tool.

That's all I can think of just now, but I wanted this tracking bug in place, more focused on the tooling api.

@cgruber cgruber mentioned this issue Mar 24, 2015
@davidzchen
Copy link
Member

Having YouCompleteMe integration would be awesome as well. :)

@damienmg damienmg added type: feature request P2 We'll consider working on this in future. (Assignee optional) labels Mar 26, 2015
@byzhang
Copy link

byzhang commented Apr 27, 2015

+1 for YCM

@jcanizales
Copy link

This would be so sweet to have.

@damienmg damienmg added the IDE label Nov 17, 2015
@damienmg damienmg added this to the 0.3 milestone Jan 15, 2016
@DrRibosome
Copy link

just wondering if this is still planned, or if it's been shelved for a later release - I really like bazel, but ide support is quite important for me

@damienmg
Copy link
Contributor

damienmg commented Jun 8, 2016

It is still planned for the end of the week (the interface exists and is
in the 0.3.0rc1).

On Wed, Jun 8, 2016, 9:24 PM Jack Crawford notifications@github.com wrote:

just wondering if this is still planned, or if it's been shelved for a
later release - I really like bazel, but ide support is quite important for
me


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#31 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ADjHf0cWhuahs0HZlwmtOO9n813ycSusks5qJxbwgaJpZM4D0KPm
.

@dslomov
Copy link
Contributor

dslomov commented Jun 9, 2016

For the impatient, take a look at https://github.com/bazelbuild/e4b and http://tulsi.bazel.io/

tomaszstrejczek pushed a commit to tomaszstrejczek/bazel that referenced this issue Oct 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P2 We'll consider working on this in future. (Assignee optional) type: feature request
Projects
None yet
Development

No branches or pull requests

7 participants