Comments (11)
Just for reference, from https://developers.google.com/protocol-buffers/docs/proto?hl=en:
The protocol compiler searches for imported files in a set of directories specified on the protocol compiler command line using the -I/--proto_path flag. If no flag was given, it looks in the directory in which the compiler was invoked. In general you should set the --proto_path flag to the root of your project and use fully qualified names for all imports.
from idea-plugin-protobuf.
I agree with mwtaylor.
It's legitimate to specify more than one path using the -I/--proto_path flag. A use case for this is if you need to import google/protobuf/descriptor.proto in order to create custom options and don't want to put the protocol compiler in your project.
from idea-plugin-protobuf.
this is also a problem for us. In our project, we're grouping .proto files into folders. When building the project, we build with the proto_path set to the root proto folder, but the plugin always uses the current directory, so it's not possible to get the paths right in the import statement so that both build.
from idea-plugin-protobuf.
+1. This creates problems when grouping the .proto files based on package hierarchy.
from idea-plugin-protobuf.
+1
from idea-plugin-protobuf.
This was added at the project level by Boris Byk. Thanks, Boris!
from idea-plugin-protobuf.
Hi, if I got this right, it seems this feature is completed... Would it be possible to make a release so this would be available (without having to do a local build)? Thanks a lot!
from idea-plugin-protobuf.
It has been a month, can we release this fix onto IntelliJ plugin repo please?
from idea-plugin-protobuf.
There's a release in progress. When the other issues targeted for that release are resolved, we'll ship a new plugin version.
from idea-plugin-protobuf.
waiting the "proto_path setting" feature too. 👍
from idea-plugin-protobuf.
waiting the "proto_path setting" feature too.
from idea-plugin-protobuf.
Related Issues (20)
- Structure view does not work in Intellij 14 HOT 1
- Support with RubyMine HOT 3
- Proto3 Not Supported HOT 11
- Compile Not Working HOT 1
- Deletes sources HOT 2
- PyCharm support HOT 3
- The readme's link to Protocol Buffers' documentation is old HOT 1
- CLion support HOT 3
- Does not work on Android Studio v1.4
- intellij idea structure view, null excepetion. HOT 1
- New release HOT 15
- The latest version (v0.5.10) is not on jetbrains plugins repository HOT 1
- Proto3 Support HOT 5
- Plugin 'com.nmatveev.idea-plugin-protobuf' failed to initialize and will be disabled.
- Can't use map type?
- How is this supposed to work? HOT 2
- 0.5.10 not on plugins.jetbrains.com HOT 1
- does proto3 support?
- Not supported in IntelliJ 2017.1 HOT 4
- Imported proto file shows file not found
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from idea-plugin-protobuf.