B
B
brrr2017-04-09 20:11:42
Java
brrr, 2017-04-09 20:11:42

Where can I see what the Intellij Idea IDE consists of?

Hi friends!
I'm not interested in looking at the source codes (they are on the github), but I'm interested in a more "verbalized" description of the api of the software product. I wonder if there are any articles that parse the source code with a description of why they did it? For example, it is interesting to learn about how they solved the problem with the interface.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vorh, 2017-04-09
@Vorh

There is a series of articles that discusses a brief structure and features of some features (indexing, parsing, lexical analyzer, etc.), in addition, a brief description of other parts of the Intellij idea and writing your own plugin based on them is given.
You can get acquainted here
As a starting option, that's it - and then just download the source and read it.
I have never seen a full-fledged tutorial on the guts in ru, not in the English cluster, and I doubt that one exists.
There is also a site with a list of apis here , but it's just a copy-paste from the source, although it's worth looking at first.
. In RuNet, if you google, you can find a few more articles on writing your own plugin, but they only give the basics, and for a more detailed description you still have to go to the source.
It is not difficult to write a simple plugin, as you work and dig, you will gradually understand how it all works.

N
nirvimel, 2017-04-09
@nirvimel

In their old age, the IDEA developers will probably write a memoir about it. In the meantime, they make money from their product, and not from books on which you can create competing products.
The fact that the source codes are posted in open access is already a very big concession on their part (another office would never have done this). Only laziness to understand someone else's code stops us from creating competing products.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question