LunarVim/Neovim - Debugging Demo | Java, Python, Rust, Go, Javascript

  Рет қаралды 69,074

chris@machine

chris@machine

Жыл бұрын

BECOME A MEMBER:
/ @chrisatmachine
SUPPORT THE CHANNEL
💳 Patreon: / chrisatmachine
💰 Paypal: paypal.me/chrisatmachine
👕 Merch: shop.spreadshirt.com/chrisatm...
SOCIAL MEDIA
🕸️ Website: www.chrisatmachine.com
🐦 Twitter: / chrisatmachine
💻 Github: github.com/ChristianChiarulli
📺 Odysee: odysee.com/$/invite/@chrisatm...
💬 Matrix: matrix.to/#/+atmachine:matrix...
📡 Twitch: / chrisatmachine
🔌 Discord: / discord
GET INTO CRYPTO AND SUPPORT THE CHANNEL
🪙 Coinbase: www.coinbase.com/join/chiaru_ij
💱 BinanceUS: accounts.binance.us/en/regist...
📈 OKCoin: www.okcoin.com/join?channelId...
₿ DONATE CRYPTO
Bitcoin: bc1qlw9t04evwvvlgkwkxf3cm9mfk6zgmy09sp4uja
Ethereum: 0x31202eF4Ce3d03c1B5111Bc388f937e7b17dd164

Пікірлер: 99
@nobu1730
@nobu1730 Жыл бұрын
neovim really has become a full fledged IDE, you can't call it just a code editor anymore with these crazy features.
@ItzMeOxHD
@ItzMeOxHD Жыл бұрын
I'm not gonna say it isn't cool, or whatever, but I really wonder, why does someone use this? I mean you can't dispute that it isn't even nearly as fully fledged or featureful as e.g. a Jetbrains IDE. Only real reasons (I'm not counting increasing e-peen size) that I can see, is that you possibly can't integrate other very useful tools you might have with a real IDE, or that it wont be as seamless, and that configuration of vim plugins in real IDEs isn't the same as configuring actual vim (some functionality is missing, or the IDE vim plugin is buggy, etc).
@mariosousa2795
@mariosousa2795 Жыл бұрын
@@ItzMeOxHD this isnt to convert Jetbrains users to neovim. Its so neovim users can have these tools, simple as. It isnt a competition, its just developing tools.
@ItzMeOxHD
@ItzMeOxHD Жыл бұрын
@@mariosousa2795 Point still stands, why would you use a setup like this (especially when you need to put a lot, like a lot a lot, effort into it), when a superior alternative is available by the click of one install button. I wish a nice neovim setup was superior, I'd love to use it. Sad fact of the matter is just that it isn't.
@jonesbbq307
@jonesbbq307 Жыл бұрын
@@ItzMeOxHD I am thinking about that too. I guess one big reason is that with vim everything is on terminal and you can be sure every unix machine is going to have a vi/vim installed. Especially on headless machines this becomes convenient. Like when I need to deploy my code on some server and I can only ssh, it's not practical to install an IDE just to make some edits.
@ItzMeOxHD
@ItzMeOxHD Жыл бұрын
@@jonesbbq307 This is completely besides the point. It's not like the server you do some configuration on has this whole elaborate neovim setup either. Of course youll just use normal vim on the server, regardless of what your normal development environment is.
@verb0ze
@verb0ze Жыл бұрын
Looking forward to your video explaining the configuration. DAP is such a pain to get working right!
@chyldstudios
@chyldstudios Жыл бұрын
looks like vs code has some serious competition.
@yavko
@yavko Жыл бұрын
NO WAY A WHATSAPP SCAM ON A NEOVIM VIDEO 🤣🤣🤣🤣
@vaisakhkm783
@vaisakhkm783 Жыл бұрын
@@yavko 😆 i didn't saw it... but it shows chris became famous
@yavko
@yavko Жыл бұрын
I shared a screenshot on the server if you can find it lmao
@juicedelemon
@juicedelemon Жыл бұрын
Always has been
@smibssmibs
@smibssmibs Жыл бұрын
This is the milestone I was waiting for. I know it was sort of possible already, but the effort to integrate that all was too much to me. Thanks for making it available to the mases.
@sibouras792
@sibouras792 Жыл бұрын
the ui looks amazing gj, are you planning on making videos on how to set this up? im using your neovim from scrath setup and debugging would be cool addition to that
@darksinge
@darksinge Жыл бұрын
This is amazing. Really looking forward to follow up videos!
@dmitrygronsky2832
@dmitrygronsky2832 2 ай бұрын
Chris, I just want to thank you for all your outstanding work. Backed by official docs and having struggled with self configuring lsp and staff and understanding positively nothing, after days of attemts I stumbled upon your nvim-lua tutorial series, which was eye opener. Then I found you LunarVim bundle. Since then I tried several alternatives, settled down with more "just text editor" minimal setup, but you were the first one being able to explain things -- kudos man! Keep it up!
@lintaoamons5712
@lintaoamons5712 Жыл бұрын
This is amazing! Hope the setup tutorial will come soon~
@anthonyraulmunantechavez755
@anthonyraulmunantechavez755 Жыл бұрын
I was looking for this for a really long time to finally completly move to lunarvim. Thank you!!
@mp6086
@mp6086 Жыл бұрын
That's sooo cool, can't wait for the setup tutorial!
@outragedline
@outragedline Жыл бұрын
thanks, really useful video
@shub_zzz
@shub_zzz Жыл бұрын
Holy shit! The clickable debug menus is a game changer for me I went back to vscode only because i was having diffculty debugging my programs. Now i think I'll go abck to nvim
@yeehingtong1725
@yeehingtong1725 Жыл бұрын
Looking forward to the setup video. Couldn’t quite follow the stream
@muddyexport5639
@muddyexport5639 Жыл бұрын
Thanks -- this is great!
@IgorogI1000
@IgorogI1000 Жыл бұрын
you are incredible, Chris! thank you for that!
@pinnguino
@pinnguino Жыл бұрын
Hi Chris! I've been watching your videos of neovim from scratch, and I learned a lot about neovim, and I'm making my own config like LunarVim. I was wondering if you can make a video of setting up the nvim-dap plugin. I only need in order to complete my config. Thanks! Love your videos!
@secure_by_default
@secure_by_default Жыл бұрын
Could you add documentation for debugging on the Lunar Vim website?
@IkraamDev
@IkraamDev Жыл бұрын
Is there a plug-in that saves your session after you exist vim and also saves the customised buffer order you did? I really would like that.
@catzilala9796
@catzilala9796 Жыл бұрын
Can't wait the next video;)
@christoph6055
@christoph6055 Жыл бұрын
Is it possible to do this with C# and omnisharp? I think Microsoft doesn't allow their debugger to be used, right?
@m4rt_
@m4rt_ Жыл бұрын
is there something like this for emacs? Edit: I think I found one. It's called dap-mode
@paras8361
@paras8361 7 ай бұрын
I am getting this error No LSP client found that supports resolving possible test cases. Did you add the JAR files of vscode-java-test to `config.init_options.bundles`?
@mghz114
@mghz114 10 ай бұрын
what font are you using for your code?
@elbromas12459
@elbromas12459 Жыл бұрын
Hi Chris bro I have a problem with my debug, I don't know if you can help me. Broo I have your configuration in lvim, but I don't know where to add the configuration and adapter for java, I have tried to put the configuration and adapter in the ftp folder but it doesn't work. My error is "your config in java is not found and then from the config is the adapter is not defined". This is my headache
@lierzlorentz9374
@lierzlorentz9374 Жыл бұрын
Hi chris, can you make a video about how to properly set up nvim-dap and debugging adapters for different languages? I've transferred to LunarVim for weeks and I enjoy it very much, but I still can't get the debug stuffs work properly and I really hope there will be some explanation about dap setups.
@cmunozcortes
@cmunozcortes Жыл бұрын
I second this!
@matteostara
@matteostara Жыл бұрын
Hey Chris - I am really enjoying Lunarvim so far, and after playing around with Neovim and creating some light custom conf, I can grasp the amount of work you put into this project, and it's quite impressive. Big thanks to you and to all the maintainers. A thing I am struggling with while working with JS and React is opening a file in the browser, like opening an HTML file in the browser from explorer or without leaving Lunarvim. IN VSCode I could do it with live server - I am finding online a lot of different takes on how to do this but I was interested in yours? I guess for React is not really that relevant cause you can do npm start and that will start the host directly. Thanks!
@8koi245
@8koi245 Жыл бұрын
there's an npm library for that, is global instalation something like node-server can't remember the name
@matteostara
@matteostara Жыл бұрын
@@8koi245 thanks, I'll have a look but honestly I can just navigate to local host myself, no big deal :)
@allancomar
@allancomar Жыл бұрын
I have a big doubt regarding the java debug. When working with a big project multiple poms, on visual studio code we can change something in a project and the LSP will consider that change for other projects/files. when using on lvim I need to clean install the project and refresh the dependent project to stop getting the errors. There is any work around that, so different projects be able to work with the source files instead of the installed jars?
@chrisatmachine
@chrisatmachine Жыл бұрын
I don't typically work in java projects with multiple poms. I would try and put an issue in with the nvm-jdtls repo if it's not working for you.
@allancomar
@allancomar Жыл бұрын
@@chrisatmachine thanks. I will try poking around the project.
@DooMWhite
@DooMWhite Жыл бұрын
For some reason my C++ setup just doesn't work, it never stops, just executes the entire code, even with breakpoints.
@akshayc6163
@akshayc6163 6 ай бұрын
How well does all this work on Windows?
@TomerBenDavid
@TomerBenDavid 10 ай бұрын
Is there reference how to set this up for java?
@igor34322
@igor34322 Жыл бұрын
could you please make a video on how to install lombok for lunarvim or share a doc if there is the one? thanks!
@Johnson_meta
@Johnson_meta Жыл бұрын
It almost kill me, How do you set undercurl, I use lunarvim and kitty, but just showing underline
@devevangelista
@devevangelista Жыл бұрын
how configure the debug ?
@albdelgado
@albdelgado Жыл бұрын
how to set up debugging (dap)?
@k7esav
@k7esav Жыл бұрын
chris there is an issue in lunarvim, when I search for a string in a java program, suddenly some characters becomes invisible in ide.
@chrisatmachine
@chrisatmachine Жыл бұрын
hmm I haven't notice this issue in java, if it persists put an issue in on github
@deepblue9136
@deepblue9136 Жыл бұрын
what is this?it's a plugin for nvim or come with lunarvim
@fabiangunzinger3328
@fabiangunzinger3328 Жыл бұрын
Thanks Chris, this looks great. I've been trying to set this up on my own machine but can't find any relevant configuration files for the dap-ui in either the starter configuration or yours (on a clone of yours, I even went back to commit dce9037 to replicate the state of the setup at the time the video was made, but there is no dap-ui setup in there either). Could you point me to the place you set this up?
@chrisatmachine
@chrisatmachine Жыл бұрын
for what language?
@fabiangunzinger3328
@fabiangunzinger3328 Жыл бұрын
@@chrisatmachine Thanks for your reply! For Python!
@cmunozcortes
@cmunozcortes Жыл бұрын
@@fabiangunzinger3328 I second this request. Either a quick video or getting started type documentation would be appreciated. Thanks Chris!
@moha_linus
@moha_linus Жыл бұрын
can you gieve us ur javascript dap config file... im new in this :(
@DKLHensen
@DKLHensen Жыл бұрын
Show us how to do conditional breakpoints.
@318307able
@318307able Жыл бұрын
Hi, which window tiling manager do you use?
@chrisatmachine
@chrisatmachine Жыл бұрын
hyprland it's a wayland compositor
@christoph6055
@christoph6055 Жыл бұрын
@@chrisatmachine nice, it's really fun to use it. Which bar do you use?
@xhivo97
@xhivo97 Жыл бұрын
Does this work with C?
@pkgoncalves
@pkgoncalves Жыл бұрын
The question is... how to setup?
@vikingthedude
@vikingthedude 11 ай бұрын
Bro codes in comic sans. He's levels ahead already
@siuyutpang2335
@siuyutpang2335 Жыл бұрын
what font you use in neovim ? It looks awesome.
@siuyutpang2335
@siuyutpang2335 Жыл бұрын
🤔
@yavko
@yavko Жыл бұрын
I dont think he changed, but last i checked comic code
@vaisakhkm783
@vaisakhkm783 Жыл бұрын
:( comic code is really expensive for me... but i would love to get it.. i will wait... will buy after finishing collage...
@yavko
@yavko Жыл бұрын
Try comic mono its free
@quangla9955
@quangla9955 Жыл бұрын
I love your font. Could you share which font is it?
@germandavid2520
@germandavid2520 Жыл бұрын
Comic Code
@quangla9955
@quangla9955 Жыл бұрын
@@germandavid2520 tks a lot, I found it.
@ZilverDx
@ZilverDx Жыл бұрын
Great video but can you make a config dap video?
@ptscan2
@ptscan2 Жыл бұрын
Im interested in a c++ debug/setup tutorial
@johanpalaciose
@johanpalaciose Жыл бұрын
me too
@bvgross
@bvgross Жыл бұрын
me too
@juicedelemon
@juicedelemon Жыл бұрын
Bro is using the comic sans mono. What a giga chad
@juicedelemon
@juicedelemon Жыл бұрын
I guess I'm right if I'm hearted
@chrisatmachine
@chrisatmachine Жыл бұрын
@@juicedelemon It's comic code, but close enough
@Redyf
@Redyf Жыл бұрын
Please make a video about how to install lunarvim on NixOS
@derekzhang375
@derekzhang375 Жыл бұрын
Anyone know what os/wm he is using?
@chrisatmachine
@chrisatmachine Жыл бұрын
arch linux, hyrpland on wayland, it's a compositor
@derekzhang375
@derekzhang375 Жыл бұрын
@@chrisatmachine wow that was fast thanks! Looks super nice
@cassiofiuza6833
@cassiofiuza6833 Жыл бұрын
Very cool, but you could put the times of each subject to facilitate the search in the video. s2
@chrisatmachine
@chrisatmachine Жыл бұрын
I'm very lazy
@cassiofiuza6833
@cassiofiuza6833 Жыл бұрын
@@chrisatmachine We all are xD
@dakata2416
@dakata2416 Жыл бұрын
Timestamps: 0:00 Intro 0:51 Java 7:29 Rust 9:47 Go 11:34 JavaScript 12:27 Python 14:29 Conclusion + Nvim Plugins
@xD-saleem
@xD-saleem Жыл бұрын
Hey could u please send me ur config.lua.
@windowsrefund
@windowsrefund Жыл бұрын
Bug Report: "Config", being short for the word "Configuration", is actually pronounced as "kuhn-fig" not "kon-fig". We know this because you would never "kon-fig-yer" your application. That said, very cool video!
@vaisakhkm783
@vaisakhkm783 Жыл бұрын
at this point... vscode become obsolete...
@verb0ze
@verb0ze Жыл бұрын
Well, vscode gave us LSP and DAP. I'm sure there's more that'll come out of it; that team really innovates when it comes to devx. I prefer vim because I don't like to click on things (keyboard shortcuts all day) and I basically live at the shell. I also feel vscode itself eats memory -- lots of it -- for breakfast, lunch and dinner. But I think for folks who like minimal configuration and buttons, vscode is still the way to go. I think vim is for tinkerers, and even with a solution like lunarvim with sane defaults, there's still a huge learning curve to get going compared to vscode.
@fastfading4667
@fastfading4667 Жыл бұрын
it does not work on my Mac. Report need configure dap.configurations.go. How?
Neovim is Better
27:56
Chris Titus Tech
Рет қаралды 114 М.
Neovim - Bufferline Buffers vs Tabs vs Windows Explanation
13:56
chris@machine
Рет қаралды 52 М.
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 34 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 9 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 34 МЛН
LunarVim | Debugging & Testing Python Setup
4:39
chris@machine
Рет қаралды 15 М.
Minor League Statcast Data in Python!
19:15
Robert Frey
Рет қаралды 111
I tried 10 code editors
10:28
Fireship
Рет қаралды 2,9 МЛН
How to configure Debuggers in Neovim | FREE COURSE // EP 6
13:40
VSCode to LunarVim
8:56
Christopher Kapic
Рет қаралды 34 М.
NVChad - Turn Neovim Into An Awesome IDE
14:48
Mental Outlaw
Рет қаралды 232 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 157 М.
The perfect Neovim setup for Python
15:11
Dreams of Code
Рет қаралды 204 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 7 МЛН
S24 Ultra and IPhone 14 Pro Max telephoto shooting comparison #shorts
0:15
Photographer Army
Рет қаралды 10 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 17 МЛН
НОВЫЕ ФЕЙК iPHONE 🤯 #iphone
0:37
ALSER kz
Рет қаралды 340 М.