Scio IDEA plugin
Scio plugin for IDEA, enables BigQuery macro support in IDEA.
Due to issue SCL-8834 case classes generated by
@BigQueryType.fromQuery etc, are not recognized in IntelliJ IDEA. This plugin
exists to mitigate this issue. Should SCL-8834 get fixed, this plugin should be obsolete.
Browse repositories ... and search
Zipped and ready to install plugin is inside
To install, inside IntelliJ:
Install plugin from disk
Install following instructions above. Plugin should work out of the box.
If you get the location (EU/US) error - you need to add location setting to scala compiler in your IntelliJ.
The easiest way is to click on the weird looking "clock" in the bottom-right corner - it's actually a shortcut to scala compiler.
If it's already running - stop it, then press
Configure... and in
JVM parameters add
You should upgrade Scio to version >=
0.2.1 - starting from that version
bigquery.staging_dataset.location is obsolete.
If Scio plugin can't find scala files, it will log an error via IntelliJ Event Log, which you should see via red bubble in the lower-right corner. The message should inform you that, you need to recompile the project. Follow the instructions.
If you rebuild the project, plugin should react in a matter of seconds - if completion is still not there, poke the code around, wait a minute or two. At this point plugin simply reacts to IntelliJ events, which sporadicly take a while to propegate.
This pluging uses IDEA diagnostic logger, you can find log files
under standard IntelliJ directory (doc). For example for macOS:
If there is error level message logged, it will show up in IntelliJ Event Log.
Copyright 2016 Spotify AB.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0