I tried 10 code editors

Поделиться
HTML-код
  • Опубликовано: 20 ноя 2024

Комментарии • 3,6 тыс.

  • @gvarph7212
    @gvarph7212 2 года назад +18185

    My favorite part of the video is that all the terminal-based IDEs were shown inside the VSCode integrated terminal

    • @cubeofcheese5574
      @cubeofcheese5574 2 года назад +148

      😯

    • @Allumik
      @Allumik 2 года назад +386

      rookie mistake :D

    • @wykeless
      @wykeless 2 года назад +460

      😂 thought it looked familiar

    • @benonardo
      @benonardo 2 года назад +443

      he always does that when showing the terminal in videos

    • @4cps777
      @4cps777 2 года назад +620

      To be fair, VSCode is probably the only IDE that gets its integrated terminal right. (I don't count Emacs as an IDE)

  • @Neoh53
    @Neoh53 2 года назад +5223

    i program on paper.
    Really easy to use. For exemple if i want to go to any line, no keys need to be pressed, i am already on it with my eyes.
    To erase a line i select the eraser tool and skrtch skrtch the line i want to remove.
    If i make an error, i don't know it until my CS professor give me a low grade. It force me to program like a pro and make no mistakes.
    Also to exit it, it way easier because i just push the paper away from me.

    • @JonasBergling
      @JonasBergling 2 года назад +233

      I used to do that for real, on the train to school when I was like 10.

    • @Felipera_
      @Felipera_ 2 года назад +314

      Oh yes, first year of CS is fun.

    • @everyhandletaken
      @everyhandletaken 2 года назад +430

      Do you mail in your commits too? 😂

    • @pedrogouveiasousa
      @pedrogouveiasousa 2 года назад +22

      So fun so fun hahahaha, can't stop laughing, you're so fun dude 😎

    • @HuntingKingYT
      @HuntingKingYT 2 года назад +16

      I do it when my PC is off

  • @audiopainter68
    @audiopainter68 2 года назад +906

    TIMESTAMPS:
    0:53 : VI
    2:10 : EMACS
    3:26 : VIM
    4:25 : neoVIM
    4:52 : Nano
    5:30 : Notepad
    6:07 : Dreamweaver
    6:46 : VScode
    7:52 : platforms specific IDE’s
    8:00 : VSstudio for Microsoft’s .NET framework
    8:36 : JetBrains

  • @crownie9652
    @crownie9652 2 года назад +422

    00:50 - Vi
    02:10 - Emacs
    03:24 - Vim
    04:25 - Neovim
    04:51 - Nano
    05:30 - Notepad / Notepad++
    06:05 - what? 💀 (Dreamweaver)
    06:38 - Sublime text - Brackets - Atom
    06:46 - Visual Studio Code
    08:02 - Visual Studio
    08:38 - Jet Brains

    • @Simboiss
      @Simboiss 2 года назад +3

      Of course, Xcode is absent. What a surprise.

    • @henryinman4301
      @henryinman4301 2 года назад +17

      @@Simboiss xcode is mentioned in the vscode section

    • @daffy1981
      @daffy1981 2 года назад +28

      10:21 Don't do drugs

    • @erwinmatys
      @erwinmatys 2 года назад +10

      @@Simboiss xcode is so bad apple have to force you to use it

    • @Simboiss
      @Simboiss 2 года назад

      @@erwinmatys How is it bad?

  • @CatMeowMeow
    @CatMeowMeow 2 года назад +4489

    Using a jetbrains ide feels like using photoshop: it has everything you'll never need, with amazing features multiple menus feel you keep uncovering. But it also has weird features, like a button to print your terminal output to a printer?

    • @JAVAxNANI
      @JAVAxNANI 2 года назад +70

      😂

    • @NachitenRemix
      @NachitenRemix 2 года назад +548

      I think that the difference between jetbrains and photoshop (following the comparison) is that jetbrains is veeery intuitive as an ide, while adobe is sometimes very overwhelmimg and not suitable for beginners. With jetbrains you can use as much tools as you need, and only learn them when you actually need them, and take your time.

    • @Shulkerkiste
      @Shulkerkiste 2 года назад +117

      So VSC feels like GIMP right?

    • @betelgeuse4568
      @betelgeuse4568 2 года назад +9

      How different is it to vscode or visual studio.

    • @thatonedumbguy2173
      @thatonedumbguy2173 2 года назад +34

      @@betelgeuse4568 vscode tends to be a bit more lightweight feature wise

  • @IanSlothieRolfe
    @IanSlothieRolfe Год назад +773

    I was a contract programmer for many years, working on Unix and Linux systems, so I used VI or VIM for most of the time, unless the client had a specific setup they used. This was mainly because VI was everywhere, and for the most part my time with the company was in the 6-12 month period and setting up something complex like EMACS wouldn't have been a useful use of time. It was far from ideal, but it worked for me and much of my work was hunting down minor bugs that no-one else wanted to do, so the actual amount of typing of code or editing was limited to small changed or shifting about blocks of code, things that VI do adequately. I once bought a Sublime Text licence which I still use to this day now I am retired (after I pinned my version when they retrospectively changed the licencing) where I'm no longer concerned about having the same setup wherever I go. I have started to think about Visual Studio because its used a lot in the Arduino/ESP32 community and can be used for the other languages I regularly use (Python, various assemblers) and I'm toying with the idea of C Sharp if only out of interest and making Linux/Windows compatible graphicy programs. My general advice is the best IDE or Editor is the one you use most, in reality most people use less than 10% of the functionality of even simpler editors, and the most important thing is how well it integrates with the other tools you use like source management, cloud storage, and the languages you use. Thonny is a great little tool when working with MicroPython and other embedded programming, but the editor is limited which is mitigated somewhat because the programs you are developing are also usually small.

    • @sibtenajam9774
      @sibtenajam9774 Год назад +8

      can you guide me in programming

    • @veselinjokanovic3032
      @veselinjokanovic3032 Год назад +70

      An OG gigachad programmer. Respect sir.

    • @balasuar
      @balasuar Год назад +16

      Right? Back in the day the reason everyone should bother to learn VI was it came installed on pretty much every system. If you're still thinking about cross-platofrm applications, you might want to consider using Electron, and taking advantage of webtooling.
      Outside of that, sublime text + terminal is really all you need.

    • @bassyey
      @bassyey Год назад +5

      Even today I just remote Linux systems and AWS instances everyday in my job. I mostly use VIM for small changes. I'll setup a remote vscode remote if there's anything significant.

    • @murtajiz545
      @murtajiz545 11 месяцев назад +15

      I feel like I just ran into a grand level mage. Wow.

  • @RichardPerfectKiwi
    @RichardPerfectKiwi 2 года назад +825

    One really important point about editors is that your project should not need a specific editor to write code. Looking at you Eclipse. Every member of the team should be able to pick whichever editor they want. All build scripts should exist outside of the editor itself because your code should last for decades and many editors will come and go.

    • @__lasevix_
      @__lasevix_ 2 года назад +59

      Why does eclipse even exist? I've only ever heard negative opinions on it..

    • @rihasanatrofolo2472
      @rihasanatrofolo2472 2 года назад +10

      @@__lasevix_ What's wrong with eclipse?

    • @__lasevix_
      @__lasevix_ 2 года назад +18

      @@rihasanatrofolo2472 idk, a lot of things from what I remember

    • @ahuman32478
      @ahuman32478 2 года назад +53

      @@rihasanatrofolo2472 Pretty sure people hate it because it's an IDE for Java, and everyone hates Java (not me tho)

    • @klasterdev154
      @klasterdev154 2 года назад +55

      @@rihasanatrofolo2472 everything is wrong with eclipse. Some years ago I wrote my diploma project using vim and I still haven’t felt more pain in the ass than when I was using eclipse

  • @TayambaMwanza
    @TayambaMwanza 2 года назад +418

    For Angular 2+ devs: Webstorm can automatically import ngmodules for you when you declare a component or feature, e.g if you write *ngif it can automatically import CommonModule.
    Also Webstorm has Vim emulation, I'll tell you more once I figure out how to exit.

    • @prowhiskey2678
      @prowhiskey2678 2 года назад +6

      this among many, many other things

    • @icarojose6316
      @icarojose6316 2 года назад +4

      if you use Synfomy or Strapi Webstorm can link those magical classes so when you do cmd/ctrl + click it takes you to where the function was declared, even though it's only linked at compilation time using magic imports.

    • @ReviloYaj
      @ReviloYaj 2 года назад

      Been needing that feature in vs code so badly...

    • @d-e-v-esh
      @d-e-v-esh 2 года назад +14

      JetBrains is the only platform where their VIM integration is almost flawless. The only other one that is kind of comparable to it is the neovim extension for vscode.

    • @everyhandletaken
      @everyhandletaken 2 года назад

      Lol 👏🏼

  • @moralfuxery
    @moralfuxery Год назад +39

    If your going to school or learning CompSci, InfoSec, or just programming in general. This channel is a MUST

  • @Imperial_Squid
    @Imperial_Squid 2 года назад +370

    Important to note, JetBrains can be a bit pricey but if you're a student/academic you can get all their stuff for free with your university email! I got PyCharm as part of a software bundle when I started my undergrad and I would honestly struggle to use anything else at this point...!

    • @binbashbuddy
      @binbashbuddy 2 года назад +87

      It is pricey, but I do this for a living. If I were a professional mechanic I'd buy professional tools, as a professional programmer I have no problem buying professional tools and I'm paid enough to afford them.

    • @dannyblozrov1142
      @dannyblozrov1142 2 года назад +49

      I'm quite certain that Pycharm specifically has a community edition that is free, most of their other products don't have it though(Looking at you Clion)

    • @binbashbuddy
      @binbashbuddy 2 года назад +2

      @@dannyblozrov1142 -- They do.

    • @Leonardo-G
      @Leonardo-G 2 года назад +40

      @@binbashbuddy Only Pycharm and IntelliJ have community editions as far as I'm aware. But I'll definitely be taking advantage of my university email to get CLion when I start in the fall.

    • @binbashbuddy
      @binbashbuddy 2 года назад +7

      @@Leonardo-G -- I believe you're correct. Definitely take advantage of the education freebie, it's good that they do that. Good luck with your future as a code puncher.

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 2 года назад +100

    0:52 I used punched cards in a University summer job. The keypunch was a think an IBM 129 unit -- it actually had a memory for storing the contents of a card. You keyed it all in (you couldn’t actually see the characters you were keying, just a column count), then pressed the Punch key to actually punch the card, and if there was a mistake, you just advanced to the column where the error was, fixed that, and punched a new card from the updated memory.

  • @34disorder84
    @34disorder84 Год назад +585

    Been using VS Community for ages but decided to try out VS Code after watching this. Dear god, it's so much better for me. I never needed 90% of the features of VS and it feels so much better without all the visual bloat, since i can actually hide all the stuff i don't need. I even set myself a cute lil background image with the Shalldie plugin and together with the Dracula theme everything looks beautiful!

    • @KRYMauL
      @KRYMauL Год назад +11

      VSCode is good, but IntelliJ is 1000x better. Fleet sound amazing.

    • @fluffyfirehydrant
      @fluffyfirehydrant Год назад +225

      @@KRYMauL what if - and hear me out here - what if they're not writing java?

    • @KRYMauL
      @KRYMauL Год назад

      @@fluffyfirehydrant Fleet works with a ton of languages. I hope they keep it a free version
      docs.google.com/spreadsheets/u/1/d/e/2PACX-1vTWt9RlJPfIJwD5H7Gsqbu9xHTd-K1oj_zCpP6YIQq8xvjARDYqC6OnVIVt5WPi2-B-vWHZw5qMnhvx/pubhtml?gid=0&single=true

    • @denis4096
      @denis4096 Год назад +53

      @@KRYMauL IntelliJ is slow, sometimes a little bit buggy and only for specific programming languages or you buy an ultimate licence model that costs a lot of money.
      I have worked for 2 years with this IDE in my company and finaly switched to VS Code.
      But it is everybodies personal preference wich IDE fits best for their needs and personal workflow.
      There is no "best Tool", every IDE has it's own features, advantages, pitfalls and productivity mechanics.
      My employees all use different IDE's and that's okay, they are free to choose wich Tool-Stack they want work with.

    • @KRYMauL
      @KRYMauL Год назад +2

      @@denis4096 VSCode is good, but the debugger is annoying to get setup. I recommended IntelliJ because OC is a student, so they get Ultimate for free. I’m going to look into Fleet today.

  • @akrosi8650
    @akrosi8650 2 года назад +752

    I think KDE's text editor Kate deserves more attention. It was just a notepad clone with syntax highlighting a few years ago, but now it has code completion, function information on mouseover, error checking with compilers, integration with git, LSP support, and embedded versions of KDE's terminal and file manager. It's also very lightweight still.

    • @gokudomatic
      @gokudomatic 2 года назад +72

      Kate and Geany both deserve more love. They're like the linux version of notepad++.

    • @scheurkanaal
      @scheurkanaal 2 года назад +17

      @@gokudomatic Does Geany do things like LSP support (or other 'smart autocomplete' even)? I believe it didn't. Kate is relatively featureful. I guess Geany is closer to N++, while Kate is in some kind of middle ground between VSCode and N++.
      But yeah, I've been using Kate a lot lately since I switched to KDE, and it's quite nice, although some things can be confusing too. For example, in VSCode you open a folder as a project and session both at once. In Kate these are separate concepts.

    • @hand-eye4517
      @hand-eye4517 2 года назад +42

      AND its open source without spyware!

    • @SatanIsTheLord
      @SatanIsTheLord 2 года назад

      Also where is: Eclipse, KDevelop, QtCreator, Borland Builder (which in it's time was God of IDEs), RAD Studio (which is novadays God of IDE's). I got feeling that this video was created by m$crap grown halfmoron, with head deep inside his own ass.

    • @andersjackson4014
      @andersjackson4014 2 года назад +6

      Basicly KDE version of GNOME gedit. Which is basicly a version of notepad++.exe (Yes, there are also an open source version named notepadpp).

  • @elm4525
    @elm4525 2 года назад +93

    I switched a year ago from VSCode to Neovim, what an awesome experience. It's been rough to learn in the beginning, but letting the mouse aside is really nice, both for speed and for health.

    • @percivalpenncoloring
      @percivalpenncoloring 2 года назад +8

      I use VSCode with Vim keybinds. Neovim (LunarVim in my case) is really nice, but overall i prefer VSCode.

    • @EridanTheEnchanter
      @EridanTheEnchanter 2 года назад +9

      @@percivalpenncoloring I was doing the same thing, but I took the time to really work in Neovim exclusively and customize it. VSCode with nvim is really cool but wasn't able to do everything that I can do with nvim. Plus nvim is faster and lighter. I got a new work laptop and didn't even bother to install VSCode. That said, VSCode + nvim + plugins + mapping keys to call VSCode commands is really powerful, gets you 90% of the way there, but keeps the comfortable and familiar interface.

    • @Abdessamad889.
      @Abdessamad889. 2 года назад +4

      @@EridanTheEnchanter i dont know, for me VSC is a big deal when debuging & programming, it really make you feel the code.

    • @hand-eye4517
      @hand-eye4517 2 года назад

      @@percivalpenncoloring vscode is spyware . some people prefer not to use spyware...

    • @exnihilonihilfit6316
      @exnihilonihilfit6316 2 года назад

      @@hand-eye4517 Weirdo...
      Inform yourself more.

  • @ClaudioBOsorio
    @ClaudioBOsorio Год назад +10

    This video is 7 months old and I've learned so much. Got all the notifications turned on from now on !!!

  • @PlGGS
    @PlGGS 2 года назад +27

    5:52 Thank you, I will absolutely be describing notepad++ as "Microsoft Excel for writing code" from now on

  • @ewhac
    @ewhac 2 года назад +238

    4:38: Allow me to contribute a second datapoint here: Vimscript sucks. Integrating Lua into Neovim was a good move. Neovim also recently integrated LSP support, so you can get a very IDE-like experience.

    • @hectorcanizales5900
      @hectorcanizales5900 2 года назад +7

      Vim itself also has LSP support, provided you have the snake lang.

    • @evan_game_dev
      @evan_game_dev 2 года назад

      Never used Vimscript but I will take your word for it. As far as Lua, I have one word to describe it. Garbage. The editor I use uses a combination of C++ for more hardcore things and it's own language for smaller things like project configuration. It also has really nice support for integrating batch files. The best part is is that the mouse is completely optional, meaning that you can actually be fast (using a mouse for code editing is just dumb if you ask me, very slow).

    • @OveRaDaMaNt
      @OveRaDaMaNt 2 года назад +1

      @@evan_game_dev 4coder?

    • @heroe1486
      @heroe1486 2 года назад +6

      Lsp support was already here with coc.nvim for both vim and neovim

    • @evan_game_dev
      @evan_game_dev 2 года назад

      @@OveRaDaMaNt yeah, have you used it? Or did you see my other comment lol

  • @jynxycats
    @jynxycats 2 года назад +156

    I am a webstorm advocate as well. It's hard to think anything could be as useful as VSCode, until you see the level of extra IDE functionality you gain. Of course, price could be a concern, but if it helps you do a job faster, then it's an investment!

    • @Nocare89
      @Nocare89 9 месяцев назад

      I agree. I rage-quit vscode because it was getting too slow for my 10yr old machine to handle. When I initially picked up vscode a decade ago, it was because it was faster than atom.
      Tried sublime and it was meh. Booted webstorm trial and I haven't looked back. It's fast and does everything.
      I was even able to remove postman from my workflow. Another bloated slow app I hated using.
      I wrote a setup instructions document the other day and discovered if I drop ```bash ``` lines in a markdown file I then get little arrows to execute those blocks. Such a little QOL type of thing i'd never even think of.

    • @TheSuperBoyProject
      @TheSuperBoyProject 4 месяца назад

      Just get your job to subsidise your coding. That's what I did and have the entire suite for free

  • @Sakrosankt-Bierstube
    @Sakrosankt-Bierstube 2 года назад +145

    I had 200 IDEs when i started programming. I actually started with notepad++ (i didn't understand linux back then), than eclipse and atom, after a while i started to use ubuntu and used vim for a while but then.. i found IntelliJ IDEA Ultimate.. one IDE.. nearly every scripting and programming language... i love it!!

    • @pimas11
      @pimas11 Год назад +10

      I agree I love their products, integrated database features are always super useful

    • @sjoerdev
      @sjoerdev 6 месяцев назад +1

      intelliJ is only for java

    • @Sakrosankt-Bierstube
      @Sakrosankt-Bierstube 6 месяцев назад

      ​@@sjoerdev IntelliJ IDEA Ultimate... is not just for Java. It's an IDE which out of the box is perfect for fullstack devs... and has a shitton of plugins for e.g. Rust, Lua, Python, etc. so... no... no it's not.

    • @sjoerdev
      @sjoerdev 6 месяцев назад +1

      @@Sakrosankt-Bierstube plugins dont count

    • @Sakrosankt-Bierstube
      @Sakrosankt-Bierstube 6 месяцев назад

      @@sjoerdev Jetbrains provides easy to access and up-to-date plugins for their IDEs and they dont count? Ok sure.. so... vi and vim don't count because they can't do anything on their own except saving text-files.. the same goes for VSCode or even Atom (which sadly is no more).
      Ohh and IntelliJ Idea Ultime still supports those things out of the box:
      SQL,
      HTML,
      XML, JSON, YAML,
      XSLT, XPath,
      Markdown,
      JavaScript, TypeScript,
      CSS, Sass, SCSS, Less
      Java
      Groovy
      Kotlin
      Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security and more)
      Spring Cloud
      Java EE (JSF, JAX-RS, CDI, JPA, etc)
      Jakarta EE (JSF, JAX-RS, CDI, JPA, etc)
      Micronaut, Quarkus, Helidon
      Hibernate, JPA
      Ktor
      JavaFX
      Swing (incl. UI Designer)
      Android (includes the Android Studio's functionality)
      Thymeleaf, Freemarker, Velocity
      Liquid, Go Template, Mustache, Qute
      available
      AspectJ, OSGI
      React, React Native
      Angular
      Node.js
      Next.js
      Vue.js
      Maven
      Gradle
      Ant
      npm
      Webpack
      Gulp, Grunt
      But sure.. NPM, Vue.JS, Angular, React, Webpack... that's all Java stuff. Everybody just uses it the wrong way.

  • @icicles0
    @icicles0 2 года назад +361

    Please make more “i tried” videos!

    • @nishantsingh4929
      @nishantsingh4929 2 года назад +4

      Replying here so that this becomes top comment

    • @cresent6568
      @cresent6568 2 года назад

      Bruh

    • @Iamafuckingmadlad
      @Iamafuckingmadlad 2 года назад +19

      "I tried socializing with others" - programmer edition

    • @TopBagon
      @TopBagon 2 года назад +1

      You haven't even "tried" the video yet

    • @amber1862
      @amber1862 2 года назад +3

      I tried 10 ways of approaching I tried videos

  • @robbybobbyhobbies
    @robbybobbyhobbies Год назад +8

    Quasi-retired 53 year old programmer - I've used, as in written something worthwhile/profitable with, every editor on this list (except the Android one, ugh). Currently use Neovim for my hobby programming in Elixir, Python and SQL. I really enjoyed IntelliJ when a work project forced me to use Java. VSCode was fun and extensible, but a desire to simplify has brought me back to Neovim/LSP/Mason and it feels like home after all these years.

    • @jozsefk9
      @jozsefk9 5 месяцев назад

      How about Helix? Compared to NeoVim?

    • @robbybobbyhobbies
      @robbybobbyhobbies 5 месяцев назад

      @@jozsefk9 not used Helix at all. When I've run out of other new things to try I'll add it to the list.

  • @robswc
    @robswc 2 года назад +236

    I’ve had to use almost all these over the years but JetBrains has always been my go to for starting any new projects. Haven’t found anything that can come close to its refactoring and auto imports.

    • @kenmken
      @kenmken 2 года назад +6

      Yup, been using netbeans ides for a couple years at this point and I still discover amazing extremely useful and powerful features every now and then

    • @robswc
      @robswc 2 года назад

      @Ken haha, yea, I wish I knew how to use all the features! Find new stuff everyday!

    • @michaelkirk4173
      @michaelkirk4173 2 года назад +4

      Jetbrains is soooo slow. Even on beefy computers. Reindexing.... reindexing....

    • @wailfulchunk7108
      @wailfulchunk7108 2 года назад +14

      @@michaelkirk4173 well thats what makes it fast

    • @ioneocla6577
      @ioneocla6577 2 года назад +8

      @@michaelkirk4173 compared to what ? VSCode ? That's pretty unfair. Jetbrains has much much more features then vscode. If you want a fair comparaison, do it with visual studio and you will understand how light jetbrains is with all of it's features.

  • @knockedgoose4206
    @knockedgoose4206 2 года назад +11

    That little moth banging away at those drums has my heart

  • @rufuspub
    @rufuspub Год назад +6

    Over a decade ago, I came across this doctor that had written his own document scanning app in notepad++ and was using notepad++ as the middleware. I had never seen someone MacGyver a text editor like that before.

  • @eatfruitsalad345
    @eatfruitsalad345 2 года назад +53

    being able to switch code editors situationally is pretty useful. personally I use sublime to look at long files that would take some time to load on vscode, vscode for editing text (their multi-line editing shortcuts are quite refined) or for personal projects, visual studio for work-related stuff. vim when I just need to edit something real quick in command-line.

    • @encycl07pedia-
      @encycl07pedia- Год назад +6

      I don't think that's a good idea. Just stick with one. Why would you complicate your workflow by using Sublime, VSCode, Visual Studio, and Vim? They all have different options, configs, ways of doing things. I don't get it unless you're in a situation where your workplace forces you to use a specific editor... but even then that should be 2 total.

    • @DaddyFrosty
      @DaddyFrosty Год назад

      @@encycl07pedia- you don’t understand it until you have to open a multi gigabyte SQL Export

    • @rjtimmerman2861
      @rjtimmerman2861 Год назад +10

      @@encycl07pedia- Because I don't want a text editor when I need a full IDE and don't want a full IDE when I need a text editor.
      And no, VSCode is not the best of both worlds, I find it seriously lacking compared to Jetbrains' IDEs when working on an actual projects.

  • @fluffycritter
    @fluffycritter 2 года назад +43

    A thing that's often missed in the history of Nano is that it's a F/OSS clone of Pico, which started life as the Pine Composer, the editor embedded in the Pine email client.

    • @paulunga
      @paulunga 2 года назад

      Never heard of Pine Composer, Pine or the acronym F/OSS.
      Thankfully I'm a software developer and know how to use google to skim the most relevant information at the time. I'm sure the skimming will come back to bite me in the ass at some point in the future.

    • @RobinCernyMitSuffix
      @RobinCernyMitSuffix Год назад

      @@paulunga yeah... I've never read F/OSS, it's usually abbreviated as "FLOSS" --> Free/Libre Open Source Software

  • @Soularia-Sevine
    @Soularia-Sevine Год назад +18

    Visual Studio code is my absolute favorite. Pretty much covers anything you need.

  • @grzegorzniedzielski6885
    @grzegorzniedzielski6885 2 года назад +91

    If you would install 40+ VSCode extensions, then rework them all to be more reliable and seamlessly work together with optimized UI you would get JetBrains IDE. Does everyone need 40+ extensions to work efficiently? No, so not everyone will benefit from jumping to JetBrains products from editor Sublime or VSCode.

    • @tender.branson
      @tender.branson 2 года назад +23

      VSCode with 40+ extension is like Skyrim with 40+ mods. WebStorm makes sure that all its features work stable together, and probably are integrated between each other.

    • @laundmo
      @laundmo 2 года назад +2

      I really can't wait for setting/extension profiles so i can disable the crap I don't need per project - then extensions become truly an advantage since yknow, i can actually easily disable ones I don't need.

    • @grzegorzniedzielski6885
      @grzegorzniedzielski6885 2 года назад

      @@laundmo But why turn them off? Are they that intrusive?
      When I'm working in PHPStorm I have all the tools I need built-in into the IDE (and some plugins too), most settings are saved on per project basis so if one project is Laravel run on Vagrant and the other is Symfony app with Codeception testing suite i just have each configured differently and have all tools ready, no need to juggle extensions or plugins just setup settings for the project if defaults are not ideal.

    • @arden6725
      @arden6725 2 года назад

      and yet somehow the jetbrains ide will still take twice as long to launch and be more cluttered than literal random 3rd party software

    • @grzegorzniedzielski6885
      @grzegorzniedzielski6885 2 года назад +6

      @@arden6725 How often do you open and close a project daily that "twice as long" is a deal breaker? If I want to edit or view some random file quickly I use Sublime or VSCode, when I launch an IDE I'll spend several minutes to hours on a single project, and startup time something I don't even notice.

  • @ОлегСаперенко
    @ОлегСаперенко 2 года назад +21

    "IDEs can be awesome when you committed to a specifig platform" - nice phrase
    I say they same justifing my vim use for university where I'm writing on couple PL during semester

  • @sanador2826
    @sanador2826 2 года назад +52

    I'm a scientist and write a lot of Jupyter notebooks and I use Pycharm mostly to write code because Pycharm's notebook editor is way better than the default web interface one. If I need to bang out a quick script or edit something like a text file I almost always use vim. If I am taking notes or writing LaTeX, I use Textmate.

    • @sanador2826
      @sanador2826 Год назад +22

      @Marcos Moutta Does it? Sorry... I'm a nuclear physicist 🙄 haha

    • @TRAMP-oline
      @TRAMP-oline Год назад +3

      @Marcos Moutta 🤡

    • @bycare
      @bycare Год назад +4

      Jupyter ==> VS Code
      LaTeX ==> VS Code!!!!
      After attention, VS Code is all you need!

    • @joshkny
      @joshkny Год назад +1

      Jupyter notebooks are for folks who can't code without REPL
      hopefully you have evolved

    • @sanador2826
      @sanador2826 Год назад +3

      @@joshkny Now why would I do that when I need to draw plots and present these notebooks to colleagues? Right tool for the right job my guy try again

  • @Onrirtopia
    @Onrirtopia 2 года назад +283

    I swear you never make a bad video. Amazing as always. I use vim, btw.
    edit: yes, i still can't exist

    • @AlexCouch65
      @AlexCouch65 2 года назад +45

      I use Arch btw

    • @null11q
      @null11q 2 года назад +27

      Yesterday I built my Linux From Scratch for the 10th time, BTW.

    • @conradmbugua9098
      @conradmbugua9098 2 года назад +4

      I use note pad btw

    • @robertpietraru1939
      @robertpietraru1939 2 года назад +23

      I use punch cards btw

    • @cassianofranco3082
      @cassianofranco3082 2 года назад +15

      I use Word by the way, i can customize my syntax highlight while coding 😎😎

  • @kristun216
    @kristun216 2 года назад +234

    Microsoft's push for LSP has made all refactoring and smart tools available on every editor that supports it. My neovim config works much much better than having to open up a PHPStorm for every project.

    • @ioneocla6577
      @ioneocla6577 2 года назад +31

      For many LSP is the god, but in my opinion, the jetbrains code processing engine is still miles ahead in terms of auto completion or refactoring.

    • @trannusaran6164
      @trannusaran6164 2 года назад +4

      ditto for emacs company via lsp-mode ;3

    • @wliaputs
      @wliaputs 2 года назад +1

      @@ioneocla6577 in what way?

    • @aravindpallippara1577
      @aravindpallippara1577 2 года назад +2

      @@wliaputs lsps usually don't help with intellij style of refactoring

    • @Adirelle
      @Adirelle 2 года назад +2

      @@ioneocla6577 I second that. There are still no LSP for PHP as good as Jetbrains' autocompletion engine.

  • @RaphaelClancy
    @RaphaelClancy 2 года назад +44

    I'm not a programmer. I'm a hobbyist who likes programming. Every once in a while I'll need a hardware interface or want to write some code to play around with. (I'm working on realistic landscapes right now.) For me, having to learn this season's cool ide is huge waste of time. It used to really hold me back. Sure, it only takes a few days to get up to speed but, when just want to bang something out, why bother. I totally understand that, for professional programmers, having a good ide is critical. But, I'm happiest with a text editor (Kate) and gcc in a terminal.

  • @PixelOutlaw
    @PixelOutlaw 2 года назад +10

    Emacs is more of a Lisp based operating system. And before anyone says anything, the editor part is VERY good.

  • @lightyagami1752
    @lightyagami1752 2 года назад +8

    0:42 Programming in the old days was hard work, but being able to give the finger to unborn future generations made it all worthwhile.

  • @MikkoRantalainen
    @MikkoRantalainen Год назад +27

    2:40 I'd actually argue that Emacs is a modal editor but it modals are not vi-like command mode vs insert mode vs visual mode. The modal states in Emacs is key sequence prefixes. You can consider Emacs as being the insert mode most of the time and entering different command modes with key combinations like Ctrl+H. After you have pressed that combination, the editor is now in "help mode" until you get out of it. Luckily, the default mode is insert mode which seems to match human thinking better than vi-like "command mode is the default mode".

    • @richtraube2241
      @richtraube2241 Год назад +2

      It has also been described as chordal since you have to use many 3 key combos, with the result that you spend a lot of time off home row. I ended up using vi-mode and thought why bother. Currently using nvim.

    • @AndersJackson
      @AndersJackson Год назад

      @@richtraube2241 vi key bindings and modes is because that is the only way to make a text based UI with ed(1) in it.
      Emacs used the modern terminals, which had Ctrl-keys which could be used to enter many more key combinations then just "a" and "A" (Shift A). Now you had "Ctrl-A" ("C-a" with Ctrl A key chords), which then modern programs used, that wasn't a wrapper around a line based editor.

    • @Alexis-hj6ci
      @Alexis-hj6ci Год назад +2

      ​​@@richtraube2241 But Emacs has by default a lot of things that Vim doesn't had, for example Emacs has an GUI, so you don't need install anything special if you want to use in Windows, or also in Linux, you had access to special symbols and other pretty features that doesn't work in none terminal.
      Also Emacs can work as daemon, that means that you can have a lot of IDE features without timeouts when you open the editor, because the editor is always open and only make new windows.
      Emacs can contain also an integrated terminal, has a very good windows and directory manager, so you don't need to think how integrated that functions in the editor, you can only install the specific features for your language.
      Also, some of the Emacs bindings already work so fine, that I use some of that instead their Evil variant.

    • @richtraube2241
      @richtraube2241 Год назад

      @@Alexis-hj6ci Thanks. I'll stick with nvim and tmux.

  • @mo_mo1995
    @mo_mo1995 2 года назад +26

    7:53 You are saying like we "want" to use xcode. No, it's Apple forces us to use xcode.

    • @icarojose6316
      @icarojose6316 2 года назад

      what happens if you use something else ?

    • @Eagle3302PL
      @Eagle3302PL 2 года назад +21

      @@icarojose6316 The Apple assassins are sent to your house at night and replace all your type c cables with the lightning connector.

    • @Manlikerik8
      @Manlikerik8 8 месяцев назад

      True horror​@@Eagle3302PL

  • @adham-omran
    @adham-omran 2 года назад +154

    You don't need to use Emacs in the terminal. The GUI is clean and simple and with frameworks such as Doom it's easier than ever to jump in and start working. This was not the best showing for Emacs.

    • @malcolmkahora5318
      @malcolmkahora5318 2 года назад +28

      Facts no one uses emacs in the terminal anymore if your are your losing out on so so much

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 2 года назад +20

      Emacs doesn’t just have a GUI, it also provides a GUI toolkit you can access from Elisp code. Think of how the menus, status line, windowing etc are implemented -- yup, all in Elisp.

    • @aravindpallippara1577
      @aravindpallippara1577 2 года назад +4

      In the same vein neovim has a graphically accelerated version with smooth scroll and cursor trails calle d neovide
      No full on graphical extension support however

    • @akshitkumar9402
      @akshitkumar9402 2 года назад +21

      this guy doesn't know how to emacs

    • @notusingmyrealnamegoogle6232
      @notusingmyrealnamegoogle6232 2 года назад +12

      If it makes you feel any better I think neovim also got the short end of the stick by him not mentioning that they are doing a lot with LSP, treesitter, etc. And it has access to vscode extensions through CoC

  • @FellnerB
    @FellnerB 2 года назад +8

    I tried a lot of this. Atom, Notepad, Netbeans, VisualStudio Code and more, but my absolute favorite is jetbeans with the material ui theme. Nice, very clear, fast and very user friendly

  • @GrantIsCooool
    @GrantIsCooool 2 года назад +34

    3:20
    WAIT THATS NOT A JOKE IT ACTUALLY HAPPENS LOL

  • @nrg753
    @nrg753 2 года назад +5

    My favorite terminal editor is *micro*, I use it on Windows and Linux and it feels like a desktop editor with all the normal shortcuts and mouse support. For desktop, well VSCode of course.
    Also the guy who developed nano is a Patreon for a tonne of different channels I watch!

  • @ForeverZer0
    @ForeverZer0 Год назад +18

    For me:
    Micro for light-editing, config files, small scripts.
    VS Code for larger scripts and mix-language projects (i.e. writing C extensions for Ruby)
    The suitable JetBrains IDE for large projects and enterprise languages like Rider for C# or IntelliJ for Java (though rarely).
    Years ago when I was still using Windows, I was a Visual Studio fan, but would never use it again, even if using Windows, and would definitely stick with a JetBrains product.
    EDIT: Although this video is nearly a year old, I had tried Fleet on early-access, and was unimpressed by it personally. It might have its niche uses, but overall, it seems like there is always a better tool to use instead.

  • @jaysonbunnell8097
    @jaysonbunnell8097 2 года назад +15

    This was a great vid! I’m going to honorarily shout out Micro, which is not yet a mature text editor but sits in the right-middle of vim-nano. It’s non-modal, has mouse support, and uses lua for plugins (but with golang bindings, which is difficult) with easy-to-write syntax highlighting files. I’d love a switch to tree-walk highlighters like atom(rip) was starting implement, but it’s genuinely a good program and I use it daily. Maybe I’ll learn neovim someday, but I’ll get so used to my changes I’ll have a hard time with it on someone else’s machine.

    • @Thiagola92
      @Thiagola92 2 года назад

      I has going to comment about Micro too! I have a feeling that is a text editor close to new ones, you don't feel like you have to learn new key bindings

  • @ahnafalnafis
    @ahnafalnafis 2 года назад +17

    Text editor evolution 🙂
    PyCharm -> Visual Studio Code -> Spyder -> Sublime Text 3 -> Visual Studio Code -> Neovim -> Visual Studio Code -> Vim

    • @ahnafalnafis
      @ahnafalnafis 2 года назад

      @Ahk all the way! VSCodeVim doesn't work how I expected to be. Also I use a low-end laptop that has 2 GB ram. If I use VSCode it occupies more than 600 MB where Vim only takes 100 MB and it's enough to get the job done.

    • @jelouche
      @jelouche 10 месяцев назад

      @@ahnafalnafis can we get all the functionality of plugins of vscode in neovim. I am starting to learn neovim, since i have pretty good typing speed. Should i continue or just stick with vscode

  •  2 года назад +17

    Emacs is more like VSCode but with Lisp instead of Java-Script. Emacs also can use Vim-Keybinds. I heard from many users that they moved from Vim to Emacs because of Emacs ability to extend itself.
    Emacs can use Emacs-Lisp for extensions that can be compiled and native modules written in any language to be extended.

    • @tie2tight
      @tie2tight 10 месяцев назад

      VS code also has vim keybind extensions, how i learned vim

  • @BalduinoFernando
    @BalduinoFernando 2 года назад +10

    I just stick to Sublime Text and vscode and I'm happy with it.

  • @marcusunivers
    @marcusunivers 2 года назад +15

    I hope someday VSCode switches from Electron to Tauri to make it way more lightweight. I know this probably never happened but let me dream 😅

  • @itsmitko7
    @itsmitko7 Год назад +33

    "Things like undo, find and replace, cut copy and paste are all common place"
    That was smooth

  • @WolfPhoenix0
    @WolfPhoenix0 2 года назад +34

    JetBrains IDEs are easily THE best IDE tools. I've been using them for years in work and have always been satisfied.
    Interestingly enough, I've never used their refactoring feature though.

    • @aaronroach837
      @aaronroach837 2 года назад +7

      I use both Rider and WebStorm. Their refactoring tools are easily my favorite features. Some of the operations you can do feel like magic.

    • @danielschmider5069
      @danielschmider5069 2 года назад

      Shift F6 my man, its excellent

  • @abdellatifdev
    @abdellatifdev 2 года назад +307

    I can’t believe he skipped the important parts of neovim such as built in lsp, treesitter integration, and more

    • @hectorcanizales5900
      @hectorcanizales5900 2 года назад +25

      I was also expecting him to talk about emacs eVil Mode

    • @thedebuggerofnothing3138
      @thedebuggerofnothing3138 2 года назад +1

      Hell yes i am crying

    • @abdellatifdev
      @abdellatifdev 2 года назад +1

      @@hectorcanizales5900 it’s seems haven’t heard of them

    • @natesimonsen8716
      @natesimonsen8716 2 года назад +2

      kinda makes sense neovim is a beast to try to get into for the first time

    • @c1dk1n
      @c1dk1n 2 года назад +5

      How much time ya got for a video? I use Emacs, and definitely don't have time for all the Emacs he missed.

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

    I love throughout the years how you have maintained the same style in your videos.

  • @CodingWithLewis
    @CodingWithLewis 2 года назад +41

    Really interested in Fleet when it comes out.

    • @BalduinoFernando
      @BalduinoFernando 2 года назад +3

      I hope it comes to be free.

    • @krassebewegtbilder
      @krassebewegtbilder 2 года назад +1

      I hope they make it open source

    • @JoshuaMcFarland
      @JoshuaMcFarland 2 года назад +6

      I hope they come to my house and install it on my computer for me

    • @mohamadybr
      @mohamadybr 2 года назад

      I hope they stop it and get some help.

    • @delphicdescant
      @delphicdescant 2 года назад +1

      I hope it runs in emacs

  • @whaisonw2865
    @whaisonw2865 2 года назад +8

    I love Webstorm for all its polished Plugins. The database tool is the best I have tried

  • @razakalsharafy4708
    @razakalsharafy4708 6 месяцев назад +1

    At the end of 80s, we used to use SideKick editor for C/Fortran/Cobol university projects. It was awesome because it was reside in memory and we don't need to quit to compile.

  • @lmtr0
    @lmtr0 2 года назад +52

    Emacs is not a terminal app, you should use the GUI version, emacs doom is also a cool thing

    • @healord51
      @healord51 2 года назад +20

      doom emacs saved my family

    • @osbourn5772
      @osbourn5772 2 года назад +5

      You could run it in a terminal but that foregoes the ability to display images and pdf documents and switch font sizes in different files

    • @alanmauriciocarrascoperez2188
      @alanmauriciocarrascoperez2188 2 года назад +10

      something inside of me broke when I saw emacs on the terminal

    • @Jebusankel
      @Jebusankel 2 года назад

      I've tried but the backwards mouse pointer and weird select and copy and paste behavior drove me nuts.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 2 года назад +2

      Emacs isn’t just a text editor, it is an _editor_ . I have successfully used it to patch binary files.

  • @SkyyySi
    @SkyyySi 2 года назад +20

    An editor I've really come to like recently is micro. You can think of it as if nano would be remade today. It has plugins (including a package manager), linting (using linters installed on your system) and all the features everyone uses anyway - just, by default. No setup required.

    • @brettaberle5911
      @brettaberle5911 2 года назад +1

      I used this for my C++ courses in college. It was easy to use as a person used to GUI editors.

  • @billtensus
    @billtensus Год назад +17

    I miss Atom.

    • @xXEpicGamerXx-g1x
      @xXEpicGamerXx-g1x 2 месяца назад

      Intel Atom was when Intel started declining, all the answers were right in front of us yet we were too blind to see!

  • @chris-hayes
    @chris-hayes 2 года назад +12

    6:28 "And if you're paying for DreamWeaver in 2022..."
    "Stop it, and get some help"
    🤣 He's right though

  • @RonnieNissan
    @RonnieNissan 2 года назад +41

    Emacs rocks. Also, emacs is a GUI first software.

    • @rutabega306
      @rutabega306 2 года назад +4

      Did you mean vi?

    • @mauricenr2969
      @mauricenr2969 2 года назад +4

      @@rutabega306 Google here - Did you mean emacs?

    • @normalperson-x7o
      @normalperson-x7o 2 года назад +4

      @@mauricenr2969 Google here - Did you mean vi?

  • @official_mosfet
    @official_mosfet Год назад +2

    Sometimes, i stop and think something like "VS Code has that many features, and i don't use a third of then".

  • @Aviation667
    @Aviation667 2 года назад +9

    Hey fun fact, emacs has a mode called "evil mode" it changes emacs keybindings to vi keybindings and there is nothing else to say

  • @healord51
    @healord51 2 года назад +6

    Man I really love Doom emacs, the perfect son from vim+emacs.

  • @fpodunedin3676
    @fpodunedin3676 5 месяцев назад +1

    Used sublime for a number of years.
    Great editor really, one of a kind for its era

  • @rpxdytx
    @rpxdytx 2 года назад +76

    I use neovim, integrated it with rust and c/c++ and it is awesome, never going back to vscode because it is fast, simple, not electron based, foss (which means bye microsoft), and using some plugins + nerd fonts it feels beautiful. Gotta try sublime next

    • @yes-vy6bn
      @yes-vy6bn 2 года назад +2

      zed editor.

    • @v01d_r34l1ty
      @v01d_r34l1ty 2 года назад +8

      Yo you gotta try the Comic Code font (inspired by Comic Sans) it actually 100% seriously looks and feels really good to use. It's nuts, I thought I'd hate it.

    • @FUnzzies1
      @FUnzzies1 2 года назад +18

      How to find vim users. They'll tell you.

    • @eskomo34
      @eskomo34 2 года назад +18

      @@FUnzzies1 how to find people that don't use vim, they'll tell you

    • @rpxdytx
      @rpxdytx 2 года назад

      @@FUnzzies1 for sure

  • @TheEquilibrium47
    @TheEquilibrium47 2 года назад +9

    In emacs you can setup email client, play games, do anything you want to do

    • @levyroth
      @levyroth 2 года назад

      Anything except be cool 😎

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 2 года назад

      Including instil feelings of inadequacy in the Emacs-envious.

  • @alessio8455
    @alessio8455 2 года назад +105

    Yo you forgot MS Word

  • @Alcinos
    @Alcinos 2 года назад +8

    Probably one of the best video yet from this man. Perfectly balanced in memes & useful information.

  • @Hyperboid
    @Hyperboid 2 года назад +25

    Emacs is the "choose your own adventure" of IDEs

  • @DenajM25
    @DenajM25 Год назад +22

    I can explain lua in 4 words, "python but for games"

  • @Myrkvi_
    @Myrkvi_ 2 года назад +7

    Kakoune, while niche, is also worth a mention. Its user experience is very similar to that of Vi(m), though its modal mode is selection→command rather than Vi(m)'s command→selection. Behind the scenes it works very differently, especially with how plugins/extensions interact with it.
    Micro is also a neat terminal editor, providing shortcut keys familiar to those in GUI editors, and isn't a modal editor.

    • @linuxramblingproductions8554
      @linuxramblingproductions8554 2 года назад

      Yeah kakounes really nice if I didn’t use emacs i would have probably switched from neovim to kakoune

    • @ioneocla6577
      @ioneocla6577 2 года назад

      Helix is also worth mentioning. Kakoune like with built in lsp/treesitter support

  • @kotimara8711
    @kotimara8711 2 года назад +72

    Refactoring and code completion in webstorm is far superior to VScode

    • @themisir
      @themisir 2 года назад +5

      that's what he said

    • @MaryamMaqdisi
      @MaryamMaqdisi 2 года назад +8

      I love Jetbrains IDEs. I'm currently working with RoR and a full-blown IDE feels overkill to me, but I enjoyed IntelliJ Community when I had to work with Java.

    • @omri9325
      @omri9325 2 года назад +6

      And that's it, everything else sux

    • @modernkennnern
      @modernkennnern 2 года назад +11

      @@omri9325 other than for some niche JavaScript frameworks, JetBrains' IDE are superior to VS Code in practically every way. Better code reformatting, and more in-depth understanding of the code (meaning it can catch issues better than VS Code) being the two most important ones

    • @omri9325
      @omri9325 2 года назад

      @@modernkennnern 🤣

  • @Usman._
    @Usman._ Год назад +9

    I’m in love with this channel. Specially the humour 😂😂🤭 funny guy who makes the computer science videos fun and not boring like others. Thanks for making our day!

  • @zedovski
    @zedovski 2 года назад +156

    Should try some of the Vi offshoots with advanced configs such as Neovim (Try LunarVim config). Really enjoyable environment with support for fuzzy search, linting and code completion

    • @AmirHosseinHonardust
      @AmirHosseinHonardust 2 года назад +14

      I atrongely suggest people start with the video series that maker of lunarvim did, which teaches you to build the environment yourself. You will feel comfortable making it anyways you want.

    • @w花b
      @w花b 2 года назад

      @@bence3776 sounds imposing

    • @JThompson_VI
      @JThompson_VI 2 года назад +3

      This
      Been using LVim for a couple months now. Love it, havent touched a config file since I started using it

    • @spencernaugler792
      @spencernaugler792 2 года назад +2

      Checkout Helix it is written in rust. In my opinion it is what vim should be

    • @sabitrap
      @sabitrap 2 года назад

      Yo have you configured the debugger in lvim? If yes please link me up with some dot files.

  • @chrzan9608
    @chrzan9608 2 года назад +55

    Emacs may take a substantial amount of time to configure, but once you have it configured to your liking there's just nothing out there that feels so empowering. That is just how I felt/feel about it.

    • @vaisakh_km
      @vaisakh_km 2 года назад +16

      Neovim may take a substantial amount of time to configure, but once you have it configured to your liking there's just nothing out there that feels so empowering. That is just how i felt/ feel about it.

    • @lakrinmex8132
      @lakrinmex8132 2 года назад +2

      you still need to be pressing ctrl almost all the time

    • @lakrinmex8132
      @lakrinmex8132 2 года назад

      @@vaisakh_km you still have modes.

    • @jeremy7556
      @jeremy7556 2 года назад +8

      @@lakrinmex8132 there're many alternatives. evil mode, god mode etc. customize it how you want

    • @chrzan9608
      @chrzan9608 2 года назад +2

      @@lakrinmex8132 you can always use evil-mode, I got converted to it and there's no going back, ever.
      But frankly you can make make Emacs do whatever the hell you want it to do, there are very few limitations, if any.

  • @potatomustdie3959
    @potatomustdie3959 Год назад +2

    6:49 My eyesight will never recover from this flashbang.

  • @frozenintime
    @frozenintime 2 года назад +6

    Fleet truly adds productivity that considers the needs of someone/teams that build applications, not a series of scripts. Which is amazing, since so many editors (vscode) keep trying to be an IDE yet still focus on scripting or a mono repo of scripts....

  • @misaelpereira9679
    @misaelpereira9679 2 года назад +29

    JetBrain's IDEs are undoubtly the best IDE ever exists

    • @uziboozy4540
      @uziboozy4540 2 года назад +4

      Yup, only rookies use VSC 😂
      Disclaimer: people try to use VSC like its an IDE, when in fact it's just a code editor

    • @omlachake2551
      @omlachake2551 2 года назад +1

      Yep, but with stupid brains like mine, comes the ability to declare those big softwares waste of time

    • @EternalConglomerate
      @EternalConglomerate 2 года назад +2

      Best out of the box but bloated for most use cases.

    • @uziboozy4540
      @uziboozy4540 2 года назад +6

      @@EternalConglomerate it's not bloated. It's an IDE, not a code editor 🤣🤦‍♂️

  • @tim.gromeyer
    @tim.gromeyer Год назад +2

    I use QtCreator. Pretty lightweight and powerful. Especially the build in tools like clang-format, clang-tidy, clazy, cppcheck, gdb, vallgrind, callgrind, perf, git integration(i like the diff view), automatically refactoring, etc

  • @norndev
    @norndev 2 года назад +49

    Notepad++ has always been my favourite code editor, I tried all the modern editors like vscode and I just can't get used to change lol.

    • @ArnoldsKtm
      @ArnoldsKtm Год назад +8

      n++ is like using gimp over photoshop
      it does the job but you get aneurysm doing so

    • @norndev
      @norndev Год назад +2

      @@ArnoldsKtm bad analogy, people using notepad++ for backend coding clearly can't do front end design

  • @misraaditya9213
    @misraaditya9213 2 года назад +7

    2:24 Looks like that bug drummer is Fireship's favourite too.

  • @heddevh
    @heddevh Год назад

    The Google easter egg suggesting 'emacs' when searching for 'vi' and vice versa somehow is the easter egg I appreciate the most out of all they've done.

  • @BoloH.
    @BoloH. 2 года назад +7

    I've dipped my beak in almost every one of these, and VS Code is my choice just for the reason that while it's not the best editor for anything, it does everything pretty well, and that's something I can really appreciate when working on several different languages during a day.

    • @kiramaticc
      @kiramaticc 2 года назад

      VSCode is pretty good, especially for languages that are less popular or don't have a dedicated IDE. I still find myself using Jetbrains' products though. There is something about Jetbrains' products that feel really good to use. The refactoring is top tier, the VCS integration is really well done, great tooling for very specific frameworks/languages, etc. Especially if your company can pay for your license, it's hard for me to see a reason to keep using VSCode.

  • @andreasnulein782
    @andreasnulein782 2 года назад +66

    I have tried the Fleet Early Access and was quite underwhelmed. It looked like a cheap clone of VSCode. For me it was definitely waaaaaayyyy to alpha to even begin seeing the advantages. Also it was pushing too hard to "everything in the cloud" nonsense
    PS: i use pyCharm / Webstorm everyday and love those

    • @joshuawalker7375
      @joshuawalker7375 2 года назад +1

      Thanks for sharing. I was wondering if I should check out Fleet. Why did you decide on those rather than VScode?

    • @AnirbanChakraborty94
      @AnirbanChakraborty94 2 года назад +4

      I use DataGrip almost daily and I can say there's no other such IDE in the entire world...
      IDE for Databases....who would have thought that.... However, Jetbrains did, and came out with this amazing piece of software

    • @sipher3516
      @sipher3516 2 года назад +5

      @@joshuawalker7375 Not OP, and at the risk of sounding like a "get off my lawn" crusty old guy, but when you really need complex feature integrations it's so much better to get those out of the box in a product than have to rely on plugins and the like.
      I dabble with VSCode for my side projects, but my day job is maintaining legacy Java apps on a full enterprise stack (cloud? what's that, we don't have that around here lol), and IntelliJ can support all that out of the box with just a few button clicks for one time setup. I have limited experience with WebStorm directly, but I remember it felt like just a different theme on IntelliJ it was so close in functionality.

    • @joshuawalker7375
      @joshuawalker7375 2 года назад

      @@sipher3516 I see, thank you for sharing your insite on the matter. With this feedback I dive down the rabbit hole.

  • @AdamOnAir64
    @AdamOnAir64 8 месяцев назад

    Paper or Vim. Before (80's, game developers, Nintendo), they coded on paper. Really practical.

  • @distant6606
    @distant6606 2 года назад +31

    This is my opinion on this topic:
    If you want cloud go with github workspaces or smth like replit
    If you want a terminal text editor go with neovim (and to make it even more useful maybe add an ide layer like spacevim or lunarvim)
    If you want a gui text editor that is similar to vim use emacs otherwise use vscode/notepad++(although notepad is obv inferior)
    Finally if you re a professional working on a large project jetbrain ides are the best option.

    • @adamkostrzewski4982
      @adamkostrzewski4982 2 года назад +2

      Jetbrains are probably only beaten by Visual Studio when it comes to C++ and C#

    • @shivomsrivastava6540
      @shivomsrivastava6540 2 года назад +3

      I love lunarvim. Been using it for a while now.

    • @amythistfire5042
      @amythistfire5042 2 года назад +2

      In a previous job I used JetBrains Python editor and in was the best dev env I've used thus far.

    • @a1r592
      @a1r592 2 года назад +2

      My experience with webdev using Jetbrains IDE (Webstorm/PHPStorm) in a professional environment is suboptimal. Plugins would often break after updates, autocomplete and syntax highlighting would stop working between versions, projects were continuously indexed making the entire experience slow and tedious. They do however provide good support on their forums but I just wanted something that worked, VSCode did it for me. I have also been using JetBrains Rider for C# projects for a while and it's a lot faster than Visual Studio, so i'll give them that.

    • @AshesOfEther
      @AshesOfEther 2 года назад +3

      @@adamkostrzewski4982 I find Rider to be the absolute best for C# there is. Can't say anything about C++

  • @mark8132
    @mark8132 2 года назад +12

    The best code completion I ever got was through jetbrains and surprisingly neovim, I had customized it to the bones with 50+ hours spent on it. Moving away from it to webstorm for a while was a pain. Used vscode last week after 2 years and it feels like shit in comparison.

  • @thamizhansurya8519
    @thamizhansurya8519 2 года назад

    I've learned to use vim about 2 years ago and I can't get out of it.
    The amount of control and speed I get with vim is that much good.

  • @theena
    @theena 2 года назад +6

    I was waiting for the Vim joke, and it didn't fail to deliver.
    For people new to coding and want to learn, say, Python, JetBrain's PyCharm, community edition, is incredible.

  • @chris-hayes
    @chris-hayes 2 года назад +13

    For the Vim + VSCode users, OniVim (2) has shown potential as a more performant alternative. Think VSCode, but native Vim support.
    Sadly, the main developer on it doesn't have money to keep doing it full time and the project has stagnated a bit in the past year. I've toyed with it, but my short term solution has been to buy more RAM instead of leaving VSCode.

    • @tolleythinking1058
      @tolleythinking1058 2 года назад

      Right there with ya. Or, can we get someone to compile electron apps into native apps? 🤔 (aka make vs code native)

    • @chris-hayes
      @chris-hayes 2 года назад

      @@tolleythinking1058 doing that is a lot more work than compiling it differently. Electron code would have to be completely rebuilt with a different tech stack, which is what OniVim did, it's built from the ground up using "Revery", which is an Election alternative. VSCode is a gigantic project, so rebuilding parts of it is a massive effort.

    • @shazam314
      @shazam314 2 года назад

      Seems like Onivim 2 is not being maintained anymore.

  • @robertgiggie6366
    @robertgiggie6366 Год назад +3

    Press “f” in chat for Atom. It was amazing

  • @Sky_ye
    @Sky_ye 2 года назад +6

    6:48 - Flashbang

  • @fennewald5230
    @fennewald5230 2 года назад +6

    re: 2:30 emacs is technically an entire operating system.

  • @stevenburrell8582
    @stevenburrell8582 2 года назад

    Oh my God... He just glossed over Zen mode and I was like "wait what!?" and had to try it out.
    This is my new favorite thing now!!!

  • @uziboozy4540
    @uziboozy4540 2 года назад +21

    There's a big difference between an IDE and a code editor :)

  • @satyamanand6198
    @satyamanand6198 Год назад +1

    Started writing code on notebook using pencil and eraser and now we’re here

  • @datlego3673
    @datlego3673 2 года назад +4

    I loved your explanation of the history of code editors, but the jokes in this video are top notch! I loved that you used the Jordan "Stop it" clip and extended it to the point that he said that Mcdonalds wants to give you a chance, implying that you should work for McDonalds if you are going to use a greedy and slow program like Dreamweaver. Clever!

  • @vivekbooshan9954
    @vivekbooshan9954 2 года назад +31

    You should try out helix, it has been such a lovely editor to work with. It’s like the best of nvim and kakoune put together and then some. It’s so easy to set up LSPs and customizations. It uses selection -> action ordered commands and has a really nice default configuration.

    • @danshusharma7450
      @danshusharma7450 2 года назад +2

      Am a happy neovim user for now but helix def has my attention. I have a feeling it’ll replace neovim for me once it’s more mature

    • @maxime2949
      @maxime2949 2 года назад +1

      I was about to post the same comment ! It comes with all the "only IDEs do this" features thanks to LSP support. It's only really missing github and/or plugins

    • @brhh
      @brhh 2 года назад

      @@danshusharma7450 as a previous neovim user, you should try to compare helix with doom emacs (emacs with vim shortcus, does everything neovim does and more) and go with one of them

    • @cheems1337
      @cheems1337 2 года назад

      I tried it out, it's great but it has its issues and doesn't have as many features as vim

    • @drsensor
      @drsensor 2 года назад +1

      I've been using helix "full time" and eager to see when DAP (debug adapter protocol) and window resizing landed.
      Previously I'm neovim user with minimal config. VSCode still exist on my machine but only used when styling web or mobile apps.

  • @raphaeloberhummer5071
    @raphaeloberhummer5071 Год назад +7

    I love to work with VSCode, because it has syntax highlighting, a debugger and autocomplete. I also can work from the integrated terminalwindow, which I learned to love.

    • @pluxi0201
      @pluxi0201 Год назад

      switch to vscodium its a 1:1 clone but doesnt track your usage data like vscode

    • @gagagero
      @gagagero Год назад

      @@pluxi0201 It's not a 1:1 clone. For example, it's plugins are much worse.

  • @danieleproia
    @danieleproia 2 года назад +4

    1:13 and because it's meant to be used on workstations/pcs/servers that may not have a mouse, or ssh-controlled ones

  • @NilsMoller
    @NilsMoller 2 года назад +5

    I am REALLY excited about Fleet. Not because it's lightweight, but because it promises to combine all of JetBrains' IDEs in one (I use WebStorm, Rider, IntelliJ, and the toolbox to manage it all). They have said it can be "transformed" into a full IDE, as opposed to VS Code which feels more like it can be hacked together with addons to kind of fulfill the role of an IDE. We'll see, but I'm definitely excited

    • @nadanke2268
      @nadanke2268 2 года назад

      Everything WebStorm can do can be added to IntelliJ with (official) plugins. I don't think the same is true for Rider though

    • @xeamek99
      @xeamek99 2 года назад +1

      You don't have to use both webstorm and intelliJ, because latter uses the same code base for its js extension (built-in) as webstorm, so you have exactly the same features in intelliJ as in webstorm. Technically, they can have slightly shifted release schedule so if you reaaaally care about some super new feature webstorm can have it few months earlier, but in general all the jetbrains IDEs are packaged inside intelliJ, as long as you have non community version, that is.
      Rider (and clion) are different though, and with those it's true you can't replace them with using IntelliJ

    • @NilsMoller
      @NilsMoller 2 года назад

      @@xeamek99 while this is partially true, the features aren't 1-1 transferrable