Crazy References and Languages
in IntelliJ IDEA


Simple string literals in our code increasingly mean something special, for instance, it could be a file path, a web-service identifier, or an SQL query. And it would be great if the IDE understood their meaning. And even further, it should not just contain a hard-coded list of frameworks and their APIs, but should enable developers to determine how to handle the "magic" strings in their projects.

In this talk, we'll take a look at Language Injections, one of the most interesting subsystems in IntelliJ IDEA. We'll learn how to use injected code fragments and references to improve the lives of ourselves and colleagues, and for a greater effect, we will develop a small plug-in for the IDE.



Yuri Artamonov,

JetBrains

@yuriy_artamonov
Crazy References and Languages in IntelliJ IDEA
Yuri Artamonov,
JetBrains
@yuriy_artamonov
Simple string literals in our code increasingly mean something special, for instance, it could be a file path, a web-service identifier, or an SQL query. And it would be great if the IDE understood their meaning. And even further, it should not just contain a hard-coded list of frameworks and their APIs, but should enable developers to determine how to handle the "magic" strings in their projects.

In this talk, we'll take a look at Language Injections, one of the most interesting subsystems in IntelliJ IDEA. We'll learn how to use injected code fragments and references to improve the lives of ourselves and colleagues, and for a greater effect, we will develop a small plug-in for the IDE.
Video presentation
About speaker
About speaker
For the last few years, Yuriy has played an integral role in the CUBA Platform development team and contributed a lot to the platform architecture design, specializing in front end technologies. As part of my academic activities, he mentored applied math students from Samara University.

Currently, working at IntelliJ IDEA Team of JetBrains and trying to bring new useful tools to developers daily routine.
Another speakers
Another speakers
Our partners
Online partners
Error get alias
Click to order
Total: 
We will send confirmation of payment to the specified e-mail
Firstname
Lastname
Company
Position
E-mail
Оплачивая участие, вы соглашаетесь на обработку персональных данных и с условиями пользования сайтом