Local and Fast AI comes to your developer workflow - Full Line Code Completion

Поделиться
HTML-код
  • Опубликовано: 5 июн 2024
  • Dive into the blog post to learn more - jb.gg/flcc-blog
    JetBrains IDEs introduce a new feature that enables developers to autocomplete entire lines of code using locally-run deep learning models. This functionality directly addresses the fundamental constraints of cloud-based alternatives, and ensures data remains on your machine without any need for external server communication. Thus, everyone can complete the code in trains, airplanes, and even ships without the internet, and extra subscriptions.
    Full line code completion is available for Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby, within the corresponding JetBrains IDEs out of the box: IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand, and RubyMine. Expect support for more languages in upcoming releases.
    Full line code completion vs. AI Assistant
    There are two ways you can benefit from AI functionality in JetBrains IDEs - full line code completion and JetBrains AI Assistant. We appreciate that this might be confusing, so let’s take a closer look at what they have in common and how they differ.
    Both full line code completion and JetBrains AI Assistant aim to help you work faster. They both also go beyond the standard completion that has been available in JetBrains IDEs for some time already. However, JetBrains AI Assistant is a separate product in its own right. Its feature set isn’t limited to code completion - it offers you a lot of other things, too, including context-aware smart chat and the ability to generate tests or write documentation.
    #JetBrains #fullinecodecompletion #programming #ai
  • НаукаНаука

Комментарии • 88

  • @TheCoinSE
    @TheCoinSE 2 месяца назад +36

    This is why I'm subscribing to Jetbrains and have done it for several years now.
    Always new useful tools and top notch support

  • @sergeygultyayev4828
    @sergeygultyayev4828 2 месяца назад +11

    Wow. 4k video. I was thinking like "what the heck? why is the guy so sharp?" 😁 Nice!

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад +7

      Paul is always sharp, even on the lowest bitrates. 😅

    • @paulweveritt
      @paulweveritt Месяц назад

      @@khalid_abuhakmeh Paul is the dull blade that you use for simple tasks. Paul could barely cut butter!

    • @paulweveritt
      @paulweveritt Месяц назад +1

      Thanks, in fact, this was my very very first video with the new camera. I looked at the file size and thought I had left it recording overnight. 😉

    • @_WEAPON_
      @_WEAPON_ 15 дней назад

      @@paulweveritt Incredible quality! I was wondering if it was the camera or perfect lighting. Could you possibly share the camera you use?

    • @paulweveritt
      @paulweveritt 15 дней назад

      @@_WEAPON_ Just before this, JetBrains sent me a legit camera, Sony. And you're right, the lighting makes a big deal.

  • @shashix
    @shashix 2 месяца назад +7

    I've been using this in the EAP version.
    working perfectly fine so far

    • @paulweveritt
      @paulweveritt 2 месяца назад +1

      I used it this weekend when doing a Python HTMLParser and once again was freaked out how well it did. Of course, that's a nearly ideal fit.

  • @bahtiyarozdere9303
    @bahtiyarozdere9303 2 месяца назад +24

    Looking forward for C# !

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад +7

      Me too! I ❤ JetBrains Rider and this will make it even better. Cheers.

    • @fakhrulhilal
      @fakhrulhilal 2 месяца назад +3

      Me too, definitely in my waiting list

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад

      @@fakhrulhilal out of curiousity, what kind of .NET apps are you currently working on?

    • @fakhrulhilal
      @fakhrulhilal 2 месяца назад

      @@khalid_abuhakmeh backend API, and some front end using angular

    • @tonyhenrich6766
      @tonyhenrich6766 Месяц назад

      I am surprised that C# isn't supported yet when it's one of the most important languages in JetBrains' developer tools.

  • @drakenra
    @drakenra 2 месяца назад +20

    So this works without Jetbrains AI Assistant subscription?

    • @SavenkovD
      @SavenkovD 2 месяца назад +22

      Yes

    • @XdekHckr
      @XdekHckr 14 дней назад

      but you still need their proffesional subscripttion 👎🏿

  • @anncatherinejose4331
    @anncatherinejose4331 Месяц назад

    Great video! Excited to try this out 🎉. Btw, what is the Editor theme / color scheme that you used in the IDE?

  • @tomdringer985
    @tomdringer985 2 месяца назад

    Always enjoy this guys videos. Informative yet hilarious :-D

    • @paulweveritt
      @paulweveritt Месяц назад

      Thanks for the kind words. Why did it take 5 days for me to come look? I've been terrified of the comments! Never sure if I get the infotainment balance right.

  • @powernemo
    @powernemo Месяц назад

    You guys are always the best!

  • @rishiktiwari
    @rishiktiwari 2 месяца назад +2

    That’s how I can justify my need of a GPU and 32gb ram for coding and IDE.

    • @nickbarton3191
      @nickbarton3191 Месяц назад

      I'm currently porting .net4 app to .net8. I need 3 IDEs open, 16 Gb isn't cutting it.

  • @davethinkingsystems
    @davethinkingsystems Месяц назад

    I'm getting used to this. To be honest it did my head in to start with but I've started to understand how to use it and I really do like this a lot. I'm doing a user interface at the moment and the autocode is very quick for repetative tasks and is pretty accurate overall

  • @notarealperson9709
    @notarealperson9709 2 месяца назад +2

    Dart (/Flutter) would be excellent too!

  • @asadanik5987
    @asadanik5987 2 месяца назад +2

    that is awesome 🤩

  • @yevsa
    @yevsa 2 месяца назад +2

    there is no link for press release in the description at the moment

    • @JetBrainsTV
      @JetBrainsTV  2 месяца назад +2

      Hi, thanks for the heads-up! We've added a link to the related blog post instead, feel free to check it out.

  • @asadanik5987
    @asadanik5987 2 месяца назад +2

    hey what about Swift and IOS ? please come up also with Swift Programming also specially for app code. Please Please

  • @impulserr
    @impulserr Месяц назад

    Its great in phpstorm, i love it

  • @PavelHenkin
    @PavelHenkin Месяц назад

    This voice is how i talk to my dog.

  • @vlastos
    @vlastos Месяц назад

    Will this come to idea community?

  • @MaelstromBrainbasher
    @MaelstromBrainbasher Месяц назад +1

    Please support VB as well!

  • @ontheruntonowhere
    @ontheruntonowhere Месяц назад

    Even better would be to allow us to use our own locally-run model APIs with a chat interface and code completion.

  • @shiddarthbista2248
    @shiddarthbista2248 Месяц назад

    what font and theme do you use

    • @pauleveritt201
      @pauleveritt201 Месяц назад

      I use the bundled dark and light themes, bundled font, with some zooming to increase size.

  • @dimitridoroshko
    @dimitridoroshko 2 месяца назад

    It lags on my laptop, needed to downgrade to webstorm v2023.3.6, it seems I need to buy a newer machine for this local AI tools

    • @SavenkovD
      @SavenkovD 2 месяца назад

      You can just disable full line code completion in settings, no need to downgrade. If you would submit an issue with details of the performance problems you encountered - it would be very helpful for the team to debug and improve this. Full line completion generation is allocated by limited resources and should not cause any changes in IDE performance

  • @amirreza3638
    @amirreza3638 2 месяца назад

    This is amazing 👏

  • @Andi-dp9hy
    @Andi-dp9hy 2 месяца назад

    How does compare to jetbrains ai assistent?

    • @JetBrainsTV
      @JetBrainsTV  2 месяца назад +2

      Please see this blog post blog.jetbrains.com/blog/2024/04/04/full-line-code-completion-in-jetbrains-ides-all-you-need-to-know/#full-line-code-completion-vs.-ai-assistant and let us know if it answers your question!

  • @Serhii_Volchetskyi
    @Serhii_Volchetskyi Месяц назад

    I'm waiting for Rider to get this update!

  • @ptcSoderlund
    @ptcSoderlund 2 месяца назад

    No plan for F# support?

    • @Vortex-gz8se
      @Vortex-gz8se Месяц назад

      That is a lot of effort just for both people that use F# :-)

  • @ericknyoto3806
    @ericknyoto3806 2 месяца назад

    Full Line Code Completion did not work for me. Waiting about 1 minutes, no full line code completion cames up.

  • @TheBlackManMythLegend
    @TheBlackManMythLegend 2 месяца назад +3

    Toolbox -> Update All.

  • @winterboltgames
    @winterboltgames 2 месяца назад +1

    I genuinely thought Macaulay Culkin was in the thumbnail 😄

    • @paulweveritt
      @paulweveritt Месяц назад +1

      If Macaulay Culkin was portrayed by an elderly hobbit. 😉

  • @Andi-dp9hy
    @Andi-dp9hy 2 месяца назад

    Are there any Hardware requirements?

    • @MikhailPodvitskii
      @MikhailPodvitskii 2 месяца назад

      The basic requirements look like this: your processor must be 64-bit. If the processor architecture is x86, it is required that it supports the AVX2 instruction set.

  • @Thorax232
    @Thorax232 2 месяца назад +1

    This is the biggest reason I hated CoPilot and liked AI assistant. When full line completions get in the way with bad suggestions and remove the better, more accurate shorter suggestions that already exist, you fall into that pattern of typing a little, waiting a second, fixing bad suggestions instead of writing it correctly to begin with. It's a slow workflow that leads to worse code.

    • @SavenkovD
      @SavenkovD Месяц назад

      Hi, thanks for your feedback! Could you please elaborate on what you mean by removing shorter suggestions?

  • @seanknowles9985
    @seanknowles9985 Месяц назад

    Also jetbrains academy is so expensive!

  • @arneninio
    @arneninio Месяц назад

    I deactivated this because i could not easily just type less and not get the completion..

  • @davebudah
    @davebudah 2 месяца назад +1

    This is my money's worth.

  • @lucaswhite12
    @lucaswhite12 2 месяца назад

    Intellisense has been keeping me in VS...

  • @torukobyte
    @torukobyte 2 месяца назад

    copilot or this?

    • @khalid_abuhakmeh
      @khalid_abuhakmeh Месяц назад +1

      This is local and included in your JetBrains subscription, no extra charge. Does that help you make a decision?

    • @torukobyte
      @torukobyte Месяц назад

      @@khalid_abuhakmeh i already subs to copilot so still need a comparison between them

  • @shadowbanned111
    @shadowbanned111 Месяц назад

    I have been happily using WS for half a decade and like it but this is just atrociously bad. It gives worse results than llama3 8b, even than gemma. Why on earth would anyone use this as long as Codeium is free?

    • @SavenkovD
      @SavenkovD 24 дня назад

      Thanks for your feedback. Codeium is indeed a nice free AI Code Completion tool. But it's worth noting that Codeium is cloud-based which means that your code is sent to the cloud where code suggestions are generated. Full Line Code Completion works 100% locally on your device (your code is never sent to the Internet). Besides being 100% local, Full Line Code Completion is the only AI Code Completion tool that checks code correctness before showing the suggestions. To reduce computational resource consumption Full Line Code Completion uses just a 100-million parameter model (in 2024.1 version) and it's kind of unfair to compare a 100-million parameter model to 8-billion Llama3 or 2-billion or 7-billion Gemma. While it is possible to run an 8-billion parameter model on a modern laptop, generation will consume a lot of CPU and RAM which is non-practical for most of the use-cases. If you want to try local code completion with really big models you can try the TabbyML plugin.

  • @XdekHckr
    @XdekHckr 14 дней назад

    You have to subscribe for something that works offline? That's illogical 👎🏿

    • @SavenkovD
      @SavenkovD 14 дней назад

      You don't. If you're using one of the mentioned IDEs - Full Line Completion works out of the box. The mentioned IDEs themselves are not free, but Full Line Completion does not increase their price

  • @Nimitz_oceo
    @Nimitz_oceo 25 дней назад

    Another one of those ridiculously expensive subscriptions! Sorry I will pass on this one

    • @SavenkovD
      @SavenkovD 24 дня назад

      Please note that Full Line Code Completion is available out of the box in the mentioned IDEs (no additional subscription needed)

  • @adamolszewski4054
    @adamolszewski4054 2 месяца назад +17

    Those "Kevin home alone" thumbnails have to stop...

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад +6

      What if the next video shows you how to thwart a home invasion with paint cans and toy cars. Is it ok then?

    • @adamolszewski4054
      @adamolszewski4054 2 месяца назад +3

      I guess in such case I would allow it :)@@khalid_abuhakmeh

    • @paulweveritt
      @paulweveritt 2 месяца назад +2

      @@adamolszewski4054 Please don't let @khalid_abuhakmeh photoshop my face onto Kevin for a thumbnail. Unless I get royalties.

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад

      @@adamolszewski4054 be sure to like an subscribe to get that video and other videos we publish. (no garauntees I can get Paul to do the Home Alone video 😅)

    • @paulweveritt
      @paulweveritt Месяц назад

      @@khalid_abuhakmeh Khalid and I both work remote (PA and VA.) We're alone. A lot. Thankfully each house has dogs. Dogs are the best.

  • @kzynda1
    @kzynda1 2 месяца назад +1

    Where is c#? Why not first?

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад +1

      C# is being worked on currently and shouldn't be too long. We appreciate your patience.

    • @kzynda1
      @kzynda1 2 месяца назад

      @@khalid_abuhakmeh We'll see if it's not long ;-)

    • @RunninglVlan
      @RunninglVlan 2 месяца назад

      ​@@khalid_abuhakmehAbout how long? Should I wait or try EAP? As I understood, it's available in EAP right now, right?

    • @khalid_abuhakmeh
      @khalid_abuhakmeh 2 месяца назад +1

      Full Line Code Completion works on language-specific models. So while the plugin can be installed in Rider, the model for C# is not ready yet. I'll double check and report back as to the status.

    • @scitechverse7210
      @scitechverse7210 2 месяца назад +1

      IntelliJ Idea Ultimate is the top selling IDE for Jetbrains, so business first. I am happy to be a Java developer. All new features, first and fast.😊
      Jetbrains is AWESOME !!!!😅