The latest updates on all JetBrains products and topics
This is a multipart series on building Fleet, a next-generation IDE by JetBrains. Part I – Architecture OverviewPart II – Breaking Down the EditorPart III – State ManagementPart IV – Distributed TransactionsPart V – The Story of Code CompletionPart VI – UI With Noria In Part V of this series, …
This is a multipart series on building Fleet, a next-generation IDE by JetBrains. Part I – Architecture OverviewPart II – Breaking Down the EditorPart III – State ManagementPart IV – Distributed TransactionsPart V – The Story of Code CompletionPart VI – UI with Noria In Parts III and IV of thi…
This is a multipart series on building Fleet, a next-generation IDE by JetBrains. Part I – Architecture OverviewPart II – Breaking Down the EditorPart III – State ManagementPart IV – Distributed TransactionsPart V – The Story of Code CompletionPart VI – UI with Noria In Part III of this series…
This is a multipart series on building Fleet, a next-generation IDE by JetBrains. Part I – Architecture OverviewPart II – Breaking Down the EditorPart III – State ManagementPart IV – Distributed TransactionsPart V – The Story of Code CompletionPart VI – UI with Noria In previous parts of this …
In the previous article devoted to full-line code completion, we looked into the vocabulary that the neural net of our full line completion plugin uses for Python. However, just having 16384 tokens like self., or, s.append(, return value, and others described in the article is not enough to generate…
The JetBrains full line code completion plugin for Python is now available as a public beta. We would like to talk about some of the technologies and algorithms used to create the plugin and share statistics about Python programming that we’ve collected in the process. What is “full line code co…
This is a multipart series on building Fleet, a next generation IDE by JetBrains. Part I - Architecture OverviewPart II - Breaking down the editorPart III – State ManagementPart IV – Distributed TransactionsPart V – The Story of Code CompletionPart VI – UI with Noria In the first part of this …
This is a multipart series on building Fleet, a next generation IDE by JetBrains. Part I - Architecture OverviewPart II – Breaking Down the EditorPart III – State ManagementPart IV – Distributed TransactionsPart V – The Story of Code CompletionPart VI – UI with Noria We recently announced a ne…
We are driven by innovation. By fostering the freedom to test new ideas, our annual Hackathon brings about change that can echo throughout the whole of JetBrains. Check out the results of our 9th JetBrains Hackathon to see what the teams have created this year!
The previous articles from the series covered the following topics: In the first episode, we discussed general code completion scenarios.The second episode was devoted to the difficulties of heuristics-based implementation and explaining the necessity of machine learning.In the third episode, we …
As we discovered in the second installment of this series, a modern code completion system needs machine learning to rank the suggestions most effectively. Machine learning has one thing in common with human learning: it requires data to extract knowledge. There are many aspects to that process. …
Why not order by what’s logical? I don’t understand.From a bug report In episode 1, we learned about the principal components of the code completion system and discussed its usage patterns and quality requirements. Today, let’s look into what reasons we have to employ machine learning aside from…