No video

Custom Fleet Plugins for Your Kotlin Codebase | Vitaly Bragilevsky

  Рет қаралды 2,324

Kotlin by JetBrains

Kotlin by JetBrains

Күн бұрын

Recording brought to you by American Express. americanexpres...
You have a vast codebase in Kotlin and want to compute various metrics about it. What is its cyclomatic complexity? What's the average number of methods per class? How many classes exist in your longest inheritance line? I hope it's fewer than 5… There's a possibility that a specific metric you are interested in isn't implemented in your favorite code analysis tool.
Let's address this issue by creating a custom Fleet plugin: Fleet already has some knowledge about your codebase, and we'll ask about it! In this presentation, we will go through the essential steps of Fleet plugin development, starting from creating a plugin template to running Fleet with your new plugin installed. Along the way, we will learn how to consult Fleet data structures and present the results within Fleet itself.
The Fleet SDK supports plugin development across various areas, from simple user interface extensions to Language Server Protocol connections. Although Fleet APIs are still a work in progress, we can already begin exploring them. By the end of this presentation, you can develop your own plugins.

Пікірлер: 10
@seanknowles9985
@seanknowles9985 Ай бұрын
My Macbook pro struggles to run Fleet, I wouldn't have thought VSCode is more performant which it is. Hope performance is enhanced soon because I do really like the editor, just at the moment its unusabe.
@lucasgomes7748
@lucasgomes7748 Ай бұрын
I had the same experience, Fleet is completely unusabe.
@stijndcl
@stijndcl Ай бұрын
Performance is usually not a big concern during the beta stage of a product so they can focus more on the product itself, so I'd assume they'd improve it before the first official release
@seanknowles9985
@seanknowles9985 Ай бұрын
@@stijndcl but when is that, its been in beta for years and in an unusable state for many users. Zed's grass routes started from zero and is a much better state in terms of usability already.
@SIMULATAN
@SIMULATAN Ай бұрын
​@@seanknowles9985programming an editor from zero in rust is way different from the JVM base jetbrains had. Additionally, from what I can tell fleet is supposed to run with a remote backend.
@seanknowles9985
@seanknowles9985 Ай бұрын
It doesn't work, I don't care what backend they use. All I want is the editor to work and work quickly. Not a memory hog that stutters and takes literally 5 minutes to load and index projects on a 2019 Intel Macbook pro which loads other editors and codebases within seconds.
@GeorgeC-ur9yw
@GeorgeC-ur9yw Ай бұрын
interesting
URL Params as State in React (Complete Tutorial)
20:33
Cosden Solutions
Рет қаралды 10 М.
How to tweak your model in Ollama or LMStudio or anywhere else
11:43
Matt Williams
Рет қаралды 3,7 М.
Кадр сыртындағы қызықтар | Келінжан
00:16
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 8 МЛН
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 47 МЛН
а ты любишь париться?
00:41
KATYA KLON LIFE
Рет қаралды 3,1 МЛН
Exploring WikiDocs: Your Ultimate Documentation Solution!
26:37
KMP in Action A Production Case Study | Annyce Davis
45:54
Kotlin by JetBrains
Рет қаралды 2,7 М.
What's New and Exciting in PHP 8 4
9:58
php[architect]
Рет қаралды 2,6 М.
The Intermediate Developer Trap
18:39
Laracasts
Рет қаралды 17 М.
The Essence of Coroutines
8:10
Dave Leeds
Рет қаралды 9 М.
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 43 М.
Applying the Strategy Pattern in Kotlin
10:20
Dave Leeds
Рет қаралды 4,7 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 145 М.
Кадр сыртындағы қызықтар | Келінжан
00:16