Which ID is the best on the planet is it notepad as you can see right here is it intell as you can see right here or is it Eclipse as you can see right here it’s going to be very close fight today and after spending 11 years coding in Java I am not going to be giving you an abstract overview of what I think I’m actually going to be showing you a software that I made which together we’re going to be testing and yes that’s right you’re seeing Minecraft because I spent the vast majority of my Java Development time coding for Minecraft ecosystem more specifically making Minecraft players now if you want to make your own games and you want to code crazy things like that we actually have a program called project Orient for people looking to learn Java development and video games production and the best Of all of course this gu on there I’m hosting live coaching calls twice a week where you can jump on you can scream at me and you can maybe share your screen so that I can help you much faster we have a full 30-day guarantee and we even Have certificates as of November 2023 and we work with jet brins so I hope that jet brins is not going to end our beautiful collaboration where we give our students access to their premium software for 4 months after seeing me you know expressing criticism over a couple of their features I I overall Think is an amazing piece of software and if you again want to learn more about Java making your own game coding and you are hungry to learn and you like Minecraft check out project orian I’ll leave the link for you in the description so to start off to introduce Your notepad I don’t have to introduce your notepad and I guess I don’t have to introduce you eclipse and intell cuz the vast majority of folks here they already know about these two long story short these all three are I’m not kidding used for real developers to make real Software look amazing so first of all let me just start with the look and feel yes we have beautiful notpad and the look and feel of of notepad is just so distraction free you just open it there we go and that’s your code obviously there isn’t much of any function in here But it gets the job done and I kid you not you can actually write a fully functional application so notepad gets a solid three out of 10 points second is Eclipse well Eclipse has been around as as almost many years as I’ve been around and let me tell you this it Barely changed the design as far as I remember for the last 11 years it always looked the same the only difference is yes I actually ripped off the same font from intell because I just ended up falling in love with it and I forced Eclipse to use it so maybe next time Eclipse is crashing it’s actually in retaliation for me changing its font otherwise I’ve made pretty much no adjustments and neither the developer team behind Eclipse did so I’m going to give this 25 2006 is design a solid five out of 10 not because I can because I Had to CU I got used to this cuz we back in the days had no other choice now comes the stunning intelligent as you can see especially with the new update the new UI isn’t that lovely I mean I tested the better version of it and I instantly was attracted to its Simplicity you can just visit this menu can go to appearance and then it’s just extremely easy to navigate uh and customize things for me personally as a developer one thing that I absolutely hate is clunkiness and I love focus and simplicity and if I can hide everything Like this and I can code here and here is my source code right I mean you know this stuff I’m going to give it a beautiful n out of 10 next up is a scientific term called multide environment let me explain that cuz I just made it up and what dead basically Means is you having multiple softw opened at the same time this is only for hardcore dudes if you a normal guy you never use it unfortunately after 11 years I think I suffer from a developer dis disease and yes I have about a dozen of different softwares opened right here I’m going to give Eclipse a straight 10 cuz I’m going to show you why if you have two different softwares that are connected with each other let me just open up the links right here and you have a call call called check console which goes into another piece of Software which is the foundation right here there we go and let’s say that check console let me just find it accidentally right accidentally this happens often than you would think I just go ahead and I rename it right now this call right here is used about 200 300 times over all of these other softwares you can see how fast Eclipse actually renders that we have a problem Houston we have a problem and now I have to do all I have to do is open up the package and I can beautifully see where The problem is and now I can just fix it 200 times how lovely is that now comes intell and I’m sweating already because intell doesn’t even work with the same concept not to say that it’s detrimental but I’m just saying specifically if you want to work with multide environment Yes a term that I just made up if you want to have multiple sers open you are going to suffer a little bit first of all you have to import this into your project and for every single project you have to import the other software whereas in whereas Eclipse has a concept Called workspace so basically this entire package Explorer can have all the other softwares you just boot up you just boot up eclipse and they all appear there whereas intell J it it works with a little bit different concept so I respect the difference there but still It’s just more of a headache so you have to go to Project structure for whatever main project is opened and then go to I think modules and then hit the plus and import a module like this one that’s the first struggle this the second struggle if I directly open open up simple Command which is hosted in the other Library you’ll notice that it says decompiled class file so we have to actually chose choose the sources right here and then we have to confirm choosing Roots which can be a bit confusing and now we’re going to get a beautiful ID error that’s right and it Even complains that Library source does not match the bite code you know what I don’t care I’m just going to open up I’m just going to say got it that’s right can I edit this yes I can and you know unfortunately if I edit this it’s not Going to show the check console stuff right here so what I have to actually do is I have to actually open up the simple Command right here and it still doesn’t work you see how much time I’m going to waste with this uh and if I go With the class file obviously I can’t edit it so I have to go with the source file okay you know what guys too complicated I’m an idiot probably there’s going to be a lot of great people in the comment section that figured it out I barely work with this In in intellig I just use Eclipse 4S let me actually show you this problem when it comes to just having one program opened so let’s say that I have a class called claim which has a private field let’s just comment out this field for eclipse and you see now that immediately We know that this is causing an issue in the claims list in our class right here and it’s very easy to find what happens if I do the same in intj well as you guessed it absolutely nothing I have no idea that the project has now multiple Compile issues and yes guys as you guessed it I enabled build project automatically but still I have no idea if I go ahead and I fix these problems in this class the actual project will be looking pretty good and you won’t even notice look I saved the class and I have No idea that the actual claims listener has a problem I have to open it and wait for it boom now it loads and now you can see that this one is in red it’s very very very stupid this is a really big B issue if you are um developing not just Multide developer whatever it means but also if you are just coding a lot and you have a large code base it will happen more often than not that you will uh you know suffer from this issue of course when I try to compile it in Maven When I try to compile it anyway it will render but the point is can I get this error before I hit the compile button because sometimes I don’t hit the compile button before I make 15 20 changes and then I have to deal with all of these steps being super frustrating So intell J is going to get a very nice one out of 10 and eclipse is going to get a very beautiful 10 out of 10 next up we have the search feature so in intellig the search feature is extremely easy fast intuitive and the best of all You can even edit these things in real time so you can preview any other class the claim listener for example and you can just edit it right here right that is beautiful I mean there might be a secret reason why the surge is so good because the lack of previous feature Will compel you to use search 10 times more than you would in Eclipse now Eclipse has a good old Windows 98 search you have to open up a dialogue that will tell you absolutely nothing you have to type it in actually and there is no preview whatsoever it’s going to go and And go and and go there you go and now you can actually see the service result so it’s very inferior I’m going to give intj a straight 10 out of 10 whereas Eclipse will get a nice Windows 98 for or three points and the final thing that is quite interesting not many people Know about is live debug or hot swap feature so what do I mean by that well when making Minecraft plugins you have to basically compile the plug-in paste it in the plugins folder and boot the server a new or you have to reload the server each time which is very timeconsuming very frustrating Thankfully Eclipse has an inbuilt feature which lets you just go here into the run debug configuration and it’ll let you just run the entire goddam Micra server as a part of eclipse and this is extremely easy because they literally embedded all the support for it so I can Just go right here click links and it should in theory boot up the entire server and even compile push the latest version of my plugin into it the only downside is that it does not support Maven it does but not the way that I’m Going to show you in in 5 seconds so we have to literally use an older technology called and which you know suffers from the lack of other features such as poor poor dependency management lack of relocation feature a whole bunch of other stuff I’m not going to go go Into that nitty-gritty my point is if you boot the server here and let’s say that you only want to make a small change in your code such as we have the animate command if I type in action it’ll say welcome to the server I can rewrite this but let me just demonstrate This first animate action says welcome to the server if I change this to Welcome To Hell For example it should reflect immediately or almost immediately let me just check it out if I save it one two yeah there we go it says build it said build very quickly and the changes is almost Instant and it’s beautiful because you as developer will literally Save hours and hours of time waiting for your code to rebuild push it start a server reloaded all that crap is completely gone thanks to the native support of that live debug feature in Eclipse now When it comes to intellig I mean you can see that it says Minecraft server and there’s a magic button to run but that took me ridiculous amount of time to set up first of all it takes longer to start because I found using the end feature rather unstable so we have to actually Compile the whole thing with Maven waste a couple of seconds and then it starts to boot the server for the record I’m going to show you the edit uh the run or debug configuration so that if you are not familiar familiar with it please just pause the video and you have pretty Much my whole setup right here don’t forget to make sure that the end build right here is imported properly if you can see it just right click it there should be and somewhere and then add as a build or you can just uh see these tool window bars and you should have an End somewhere here and if you can see that then you have to head over to plugins right here and check that the end is actually enabled to get this working so that’s the first thing now if you boot a server like that trickery trickery trickery it will not actually Change according to your code changes what we have to actually do is head over to the plugins again and install a plug-in called safe action and this one was such a cause of headaches it literally got abandoned once then somebody else took over he abandoned it the second time now there’s the third Fork that I pray to God is not going to be abandoned because every single time my students are confused and I have to just keep track on it and update the links I really wonder why it takes them so long to add this little feature natively into intellig so that’s the First thing you’re going to install the save actions plugin secondly you’re going to configure the save actions playing because why not and intell already has something called actions on Save which is going to conflict with the plugin so you have to make sure to disable all of that then head over to Save actions and then enable all of that which I just show you on the screen including build actions reload files and running debugger that’s right and now when you start a server action just like that says welcome to the server and now I have to change this to something like Banana or something funny save all rolling rolling rolling boom now it says one class reloaded so it even takes more I think five times as as long as eclipse and unfortunately this is not entirely stable more often than not it will actually not reflect these changes so I Have to do nasty tricks like edit it save it and then just hit enter to flush it so it basically just double reloaded it may be a problem with the save actions plugin but it’s really annoying and we’ve had the issue with the life saving uh the life code editing or live Debug feature or whatever you want to call it for years now so I’m going to give intellig two out of 10 it does not even support it so you have to go and you know spin around three times to get it done and I’m going to give Eclipse a Beautiful 10 all right guys that sums up this video I’m not going to give you a complete verdict I think both intellig and Eclipse are extremely powerful ideas both excel at certain areas as I’ve explained so my ultimate conclusion is use whatever you prefer now you know the Weaknesses and the strengths of each please respect each other if somebody decides to go with notepad or eclipse and you like the feeling just don’t appreciate the 2005 look of eclipse don’t bash on them I personally sometimes use Eclipse I personally other times use intelligent I use both and I Have no problems with people using anything except calculators thank you so much I’ll see you next time Video Information
This video, titled ‘IntelliJ vs Eclipse – Which is best IDE for java?’, was uploaded by Matej on 2023-12-07 16:39:37. It has garnered 567 views and 21 likes. The duration of the video is 00:15:18 or 918 seconds.
We’re going to be comparing a look at IntelliJ and Eclipse, finding out which one is the best IDE for Java and Minecraft plugin development.
In this video, we’ll be evaluating them on these 4 aspects:
– Appearance — User friendliness and speed of navigating in Eclipse/IntellIJ. – Multi-dev environment — Working with multiple projects at once. – Search — Using the search feature to find code snippets. – Hot swap — Making code changes on the fly while Minecraft server is running without having to reload.
1:49 Look and feel 3:43 Working with multiple projects 8:40 Search 9:36 Live debug
== COURSES == Minecraft plugin development: https://mineacademy.org/project-orion?st=yt&sc=tut_ep45 Forge Modding: https://mineacademy.org/forge-mastery?st=yt&sc=tut_ep45
#intellij #eclipse #coding #code #tutorial #money #developer #java #minecraft #minecraftplugin #bukkit #spigot #spigotmc #paper #paperspigot #programming