I code in Matlab/octave very often. While having several good features it lacks a good editor.
My question is that is there any other good editor for it. My preference is intellij Idea, which is one the best IDEs I've ever tried. In this regard, can I connect octave or matlab to intellij (e.g. via some plugins)?
I've implemented Matlab plugin for IntelliJ:
https://github.com/kornilova-l/matlab-IntelliJ-plugin
It has syntax highlighting, resolve, rename and autocompletion.
I continue development so submit an issue on GitHub if you miss some feature or you found a bug
For octave support, you could use the textmate bundle support.
Install the Textmate Bundle Support plugin first and then follow the instructions here on how to add any textmate bundle.
https://www.jetbrains.com/help/pycharm/using-textmate-bundles.html
This here is a matlab/octave bundle that you could then use.
https://github.com/textmate/matlab.tmbundle
for Octave
https://github.com/tomconder/octaveplugin
https://github.com/demongoo/idea-octave-plugin
https://github.com/idkravitz/octave-idea-plugin
UPDATE:
thanks #GameOfThrows
I confused Wolframs Mathematica with Matlab. Look like at the moment there is no MatLab plugin for IntelliJ
this is for Mathematica:
https://plugins.jetbrains.com/plugin/7232-mathematica-support
Related
I am learning Java and my IDE is Eclipse Mars. I was wondering if there was a way to create a GUI in Eclipse?
I researched it and the only half decent way I can find was pretty complex, any ideas?
Eclipse includes WindowBuilder, a "bi-directional Java GUI designer." Whether you have it installed in your Eclipse depends on which package you downloaded; if you downloaded Eclipse IDE for Java Developers then it's already included. If you got a different package, you can install WindowBuilder via these instructions.
Eclipse itself has only the coding function when it comes to GUIs.
If you really want to know your way around GUIs I recommend you learn it by programming it.
If you just want to try it out one time or start with easier lessons and then go into programming it yourself I recommend the IDE "Netbeans". It has a drag-and-drop kinda GUI builder implemented with which GUIs are very easy to implement.
Especially if your are just learning Java I recommend learning the basics in Java first, insert your functions into an easy to build GUI with Netbeans and later on go into fully programming GUIs.
Netbeans is also free and pretty much the same as eclipse. Maybe less customizable features, but for beginners and people who want to know how GUI works its perfect.
I wondered if there was a way to integrate TeX with NetBeans?
I've tried google it and couldn't find a clear answer, but found an Eclipse project doing it but need it for NetBeans.
Have you tried http://plugins.netbeans.org/plugin/5749/tex-language-support ? I know this plugin is old but perhaps it fits to your needs?
I'm using JavaCC to create a language plugin for Eclipse and I wanted to know if there are any stable language IDEs for Eclipse that use JavaCC to create their AST representations and Lexer/Parser files. Thanks.
I don't know of any stable ones, however, the Eclipse IMP project supports creating IDE using any parser generator. Sadly, the project does not seem especially active (the last release is almost a year old), and documentation is a bit scarce.
However, it features a half-working example (crated with LPG), that I believe it could be adapted for JavaCC as well.
I tried a Google search for
"import org.eclipse" "import org.javacc"
hoping to find a web page with the text of a .java file from some plugin that included both. No results came up. Nonetheless there may well be a plugin that uses JavaCC, but completely segregates the code that depends on JavaCC from code that depends on Eclipse. Hmm.
I wish to write my own Python IDE (just for the heck of it). I was wondering if I could use Eclipse as a foundation. This will save me from coding a whole lotta things (code editor, intellisense and so on).
To understand what I mean, please take a look at Visual Studio Isolated Shell. I'm essentially looking for something equivalent. Searching on Google hasn't helped. Is there anything like this available in Eclipse's case?
Yes. Eclipse is designed to have additional languages added and there is extensive support for this kind of plugin development. I'm surprised Googling didn't help - there's an entire site dedicated to a tutorial on the basics and a toolkit for developing such things
Few weeks ago I tried Intellij and I found it really awesome. Now, at my project there are two programmers (including me) using Intellij and few other programmers who are going to keep using Eclipse. Since this project is already very large and it's going to grow a lot, we need to use compatible Code Style and Code Formatting between Intellij and Eclipse. We do not want to have problems when one user edits some file and reformats it before saving. With Eclipse "alone" we used to have some exported configuration, and before anybody starts to work, the first step is just to import this configuration. We already tried to use External Code Formatter, but it didn't work on Intellij 9.
So, I have a bunch of questions here:
Is there any way to import eclipse formatting configuration on Intellij 9?
Anybody could share their experience managing this kind of situation? Do you guys have any other suggestion to manage this situation?
There is an updated plugin for IDEA, called Eclipse Code Formatter:
http://plugins.intellij.net/plugin/?idea&id=6546
I would recommend someone spends the time to configure their IntelliJ's code style to be the same as Eclipse. This will take a little time and effort but once it is done, you can export it just like in eclipse so that any other IDEA users can import it.
You could also search online to see if anyone has already done this and you can simply download the code style config and use it.
The only alternative I can think of would be to find a standardized code style template that is available for both eclipse and IntelliJ, like the Recommended Sun Java Code Style.
There seems to be a plugin for that (emerged from this discussion).