Maria Solano
Maria Solano
  • 3
  • 13 539
POV: LSP kind of sucks sometimes | NeovimConf 2024
As a Neovim user you know about LSP, either because you have a bunch of server configuration from nvim-lspconfig, have a custom on_attach function in your init.lua file, or because you actually wrote an LSP extension. But let's be real here, the protocol kind of sucks sometimes. During my talk I'll go over the things I find particularly annoying about LSP, sharing some of my experiences as an open source contributor and an ex-Microsoftie that directly worked with its core maintainers.
Переглядів: 4 618

Відео

Debugging your Neovim configurationDebugging your Neovim configuration
Debugging your Neovim configuration
Переглядів 6 тис.8 місяців тому
In this video I try to show y'all how I use the Lua debugger to configure Neovim and troubleshoot my plugins :) Resources: - My Neovim dotfiles: github.com/MariaSolOs/dotfiles/tree/1a3cede5848c8158469989e71f5c80e0772ea730/.config/nvim - Lua debug adapter: github.com/jbyuki/one-small-step-for-vimkind - LazyVim's DAP setup: www.lazyvim.org/extras/dap/core - overseer (userful for projects with a ....
Contributing to Neovim | NeovimConf 2023Contributing to Neovim | NeovimConf 2023
Contributing to Neovim | NeovimConf 2023
Переглядів 3,3 тис.11 місяців тому
Do you want to contribute to your favorite editor but don't know how? Then I hope you find this spiel interesting and helpful, where I share my experience in LSP and Treesitter with Neovim.

КОМЕНТАРІ

  • @korney4eg
    @korney4eg 17 годин тому

    Thanks for great presetnation!

  • @comosaycomosah
    @comosaycomosah 4 дні тому

    chyea! i love finding good small channels like this!

  • @gabsbrtz
    @gabsbrtz 4 дні тому

    porque mariaaa

  • @asdfmonstrosity
    @asdfmonstrosity 4 дні тому

    Are you saying that Microsoft label something Open Source and also lock it to vscode? shocked_pikachu.jpg

  • @thelalomorales
    @thelalomorales 5 днів тому

    nice spiel ..

  • @edgeeffect
    @edgeeffect 5 днів тому

    5:37 I question that "for free" too... I think I would argue that there's no such thing as "for free", not in software development, not anywhere really.

  • @raeperd
    @raeperd 5 днів тому

    Great presentations. Thanks

  • @mvargasmoran
    @mvargasmoran 5 днів тому

    oye tu, por favor explicame eso del ¿por qué Maria? Muchas gracias.

  • @lpanebr
    @lpanebr 6 днів тому

    No way! You are the porque Maria???? 🤯

  • @evakuator-q7d
    @evakuator-q7d 6 днів тому

    Great video, presentations from core neovim contributors are always appreciated

  • @sp3ctum
    @sp3ctum 6 днів тому

    Loved this talk. I love the idea of LSP, and I'm a bit disappointed to learn it has there problems. I think I'll study the blog posts you linked to learn more. Another issue that is sometimes brought up is that some LSP implementations have performance issues. I know this is probably not because of the specification, but it's sometimes frustrating to realize that even though there's huge potential in the protocol, we seem to get stuck in these bumps in the road. Let's hope the situation improves in the future!

    • @evakuator-q7d
      @evakuator-q7d 6 днів тому

      The idea of LSP is great, but the handling of it by Microsoft has been pretty lackluster

  • @artemrusinov3034
    @artemrusinov3034 16 днів тому

    Thank you so much for explaining this!

  • @SajidAliSoftwareEngineer
    @SajidAliSoftwareEngineer 2 місяці тому

    your neovim dotfiles not working. I am getting many errors

    • @heian17
      @heian17 Місяць тому

      Can you tell what they are?

  • @avrenos
    @avrenos 5 місяців тому

    Can you make a video of neovim from scratch for JS based full stack web development. I was looking for a perfect web dev config.

  • @ThangPhan-q3u
    @ThangPhan-q3u 6 місяців тому

    So cool thank you so much :)

  • @gokayburuc
    @gokayburuc 6 місяців тому

    I am very glad to see new Neovim videos here. Thanks for your contribution to Neovim ecosystem. I have some suggestions to you.First, when you are recording your screen next time use little bit bigger fonts or zoom to terminal. You can also check videos like devaslife, vimjoyer, tjdevries, primeagen to get inspire. You will see they are recording screen viewable at the smartphone and tablet. And maybe you can add some lofi background music (or a chillout lounge music) to your video. And last suggestion, try to show instead tell to people. First show and then if necessary explain the function. Keep going! Have nice coding !

  • @MichaelButlerC
    @MichaelButlerC 6 місяців тому

    apologies for the personal question but I see you're using Linux and a software engineer at Microsoft -- do they let people daily drive Linux on their work laptops ? thought they would require Windows or MacOS. that's been a challenge for me throughout the years, often going against the grain with typical corporate policies, VPN software, etc. etc. Thanks!!

  • @jlaviews
    @jlaviews 7 місяців тому

    Nice vid, what font are you using?

  • @PhanorColl
    @PhanorColl 7 місяців тому

    great video Maria, love to see more and more people using Neovim, the community is growing. :)

  • @AhrorZokirov-n6z
    @AhrorZokirov-n6z 8 місяців тому

    this linux ?

  • @adamchovanec5010
    @adamchovanec5010 8 місяців тому

    Thank you, super helpful!

  • @iduran
    @iduran 8 місяців тому

    Excelente video Maria, aprendí un montón! Viendo tus dotfiles, tienes varias plugins que definitivamente voy a ensayar. Muchísimas gracias y espero que sigas subiendo más videos. Me alegra mucho ver a una colombiana haciendo contribuciones a mi editor favorito (como colombiano que soy). Sería super interesante si explicaras el codebase de Neovim a grandes rasgos, para hacer el camino más fácil a nosotros los mortales que quisieramos algun día hacer contribuciones a Neovim igualmente. No creo que alguien lo haya hecho hasta ahora. Videos en español son también muy bienvenidos :D. Cuídate y gracias de nuevo.

  • @badral-balushi5911
    @badral-balushi5911 8 місяців тому

    it's good to see women in UA-cam share their experience in tech, it's not the gender defines you, but women have different perspective on things than men, so keep it up 👍

  • @colin0516
    @colin0516 8 місяців тому

    can i use for roblox cheat code please

  • @joaomendoncayt
    @joaomendoncayt 8 місяців тому

    yes, this is what a women's editor looks like boys, isn't it awesome

  • @GonzaloStoll
    @GonzaloStoll 8 місяців тому

    Hey Maria! This is great stuff, thank you so much! I'm still trying to get my debug setup to work with javascript/typescript projects :/ it works sometimes, but mostly falls short with weird errors. I have a hunch that tells me I'm having issues with the .vscode/launch.json files. I think there's a lot of people struggling with this very same topic. If you happen to have this sorted, a walkthrough similar to the one on this video would help a lot of people 🤗

  • @jhonny6382
    @jhonny6382 8 місяців тому

    this is very helpful, I was just configuring a go debugger

  • @ricardo.ramirez.r
    @ricardo.ramirez.r 8 місяців тому

    Genial María

  • @amarboro
    @amarboro 8 місяців тому

    Awesome

  • @king-zu3ih
    @king-zu3ih 8 місяців тому

    it is a not a bug. lol i see new feature every day i use neovim and linux :)

  • @ayoubelmhamdi7920
    @ayoubelmhamdi7920 8 місяців тому

    Thank you for the lua debugger

  • @hendrykhoza4782
    @hendrykhoza4782 8 місяців тому

    Thank you so much....

  • @rafaelcolladojr
    @rafaelcolladojr 8 місяців тому

    Much needed video.

  • @LudoTechWorld
    @LudoTechWorld 8 місяців тому

    Very helpful, thank you!

  • @rockyzhang24
    @rockyzhang24 8 місяців тому

    Awesome video! I have been following you for a long time, learning how to contribute to open source from you. Through your PRs to Neovim, I have learned a lot about the internal principles of Neovim and studied your Neovim configuration. Thank you.

  • @erikiado64
    @erikiado64 8 місяців тому

    nice setup, great info for understanding nvim a bit more :)

  • @colinkennedy
    @colinkennedy 8 місяців тому

    Great video, there aren't enough "how to debug Neovim, itself" resources out there so this is definitely helpful. Quick FYI, for the stacktrace at ua-cam.com/video/47UGK4NgvC8/v-deo.htmlsi=yB_DSY3plAMUrvYp&t=854, the default mapping to go-to a frame in the stack is "o" as in "open" rather than <CR>

    • @mariasolano8784
      @mariasolano8784 8 місяців тому

      I knew it was possible! Just a user error hehe.

    • @colinkennedy
      @colinkennedy 8 місяців тому

      @@mariasolano8784 I got tripped up by this too, glad to spread the word :)

  • @ayoubelmhamdi7920
    @ayoubelmhamdi7920 8 місяців тому

    i wish you could show us how to use neovim (Lua debugger) to debug neovim config (or plugin)

  • @hendrykhoza4782
    @hendrykhoza4782 9 місяців тому

    How do you use the lua debugger inside neovim

  • @kyleclark1315
    @kyleclark1315 10 місяців тому

    Fantastic talk. I like to get started contributing to the Neovim community. From one programmer to another, I found this very inspiring. But how did you exactly "debug" within Neovim? What dependencies (i.e. plugins / config) are required to set debugging up? Care to shed some light?

  • @lpanebr
    @lpanebr 10 місяців тому

    8:44 really cool plugin idea 10000IQ strategy add how to approach the challenge! I'll still that strategy! Congrats! Btw: are you the Maria that Prime is always calling? ❤

  • @sp3ctum
    @sp3ctum 10 місяців тому

    I loved this talk. What an exemplary and positive developer.

  • @Redyf
    @Redyf 10 місяців тому

    Great talk

  • @MaxJM711
    @MaxJM711 10 місяців тому

    Siempre lindo ver representastes de Sudamérica, grande María y gracias por tus contribuciones a este maravilloso editor! 💚

  • @pv_skp5795
    @pv_skp5795 11 місяців тому

    Thanks for this! Very inspiring! :)

  • @jmann277
    @jmann277 11 місяців тому

    Loved your talk very inspiring hope to see more!

  • @AlanOliveira-tb5ku
    @AlanOliveira-tb5ku 11 місяців тому

    Wow, I didn't know it was possible to debug plug-ins in this way. Thank you very much! (if anyone else also is wondering how, search for one-small-step-for-vimkind plugin)

  • @eliphazbouye
    @eliphazbouye 11 місяців тому

    Very great talk 🎉

  • @ivanraulsanchezdiaz7499
    @ivanraulsanchezdiaz7499 11 місяців тому

    Talento colombiano en la NeovimConf 🎉

  • @rodelias9378
    @rodelias9378 11 місяців тому

    Awesome talk!