

- #Intellij remote development how to#
- #Intellij remote development for mac#
- #Intellij remote development Patch#
- #Intellij remote development code#
- #Intellij remote development license#
jar (long process), then go to shell of Linux running inside docker and run java -jar in server mode (waiting for my connection), and then go to IntelliJ and run app with Remote config. The problem that I have here is that each time I want to debug, I would need to pack project as.
#Intellij remote development how to#
See more tips here for how to add useful logs while debugging.Since I do Java development on windows and IntelliJ, sometimes I need to do remote debugging of files inside docker image that is running inside VM. However, you can enjoy debugging by logs. You can't use local debugging in Mac since there still some errors to be resolve in CLion/IntelliJ ( IMPALA-8229).
#Intellij remote development Patch#
Then send the patch files to your Ubuntu environment and apply them by git-apply, e.g. use "git diff > be-tmp.patch" in impala-be dir. After you make some changes, use git-diff to generate a patch, e.g.

You can make C++/Python changes in CLion, and Java changes in IntelliJ.
#Intellij remote development code#
So you should be able to navigating in the code base, e.g. If all go well, your CLion/IntelliJ will still have some errors but they can build index successfully.It's recommended that making dedicated Impala dir for them. There're some conflicts for CLion and IntelliJ to work in the same folder, e.g.Applications/CLion.app/Contents/MacOS/clion # or /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea Then source $IMPALA_HOME/bin/impala-config.sh and launch CLion/IntelliJ in your terminal. The patch comments out the dependency of LLVM (TODO: resolve this in IMPALA-8229) and fix some stale versions and java paths. Apply this patch in your MacOS env: dev_env_for_Mac.patch (Command: git apply $somewhere/dev_env_for_Mac.patch).But be aware of those compilation outputs and cmake cache files. Now the contents of $IMPALA_HOME in your MacOS laptop should be the same as your Ubuntu environment. Transfer those tar files back to your MacOS laptop and unpack them in your $IMPALA_HOME.

(Transferring lots of small files between file systems will be time consuming) After you compile Impala successfully in your Ubuntu environment, package these folders in $IMPALA_HOME: be/generated-sources, fe/generated-sources, toolchain.If you don't have a Ubuntu machine, you can compile Impala in Docker. If you have a Ubuntu machine, go and compile Impala in it first ( link). However, you can still use IntelliJ and CLion on Mac for coding as long as you have compiled Impala successfully in a Ubuntu environment.
#Intellij remote development for mac#
there are no pre-built toolchain for Mac and the toolchain may not be compilable on Mac. You may encounter many problems in MacOS, i.e. The above content requires that you can bootstrap your system successfully. You can use the ClangFormatIJ plugin to run clang-format in IntelliJ and CLion WIP: Using IntelliJ and CLion on Mac Setting break point and debug Using clang-format in IntelliJ and CLion Copy PYTHONPATH and paste it to Environment Variables in Run/Debug Configurationsĥ. Need to set Environment Variables like what $IMPALA_HOME/bin/impala-python did:ġ. bash -x $IMPALA_HOME/bin/impala-pythonĢ.

#Intellij remote development license#
You can request for an open source license for CLion.
