 After my GNOME video where I criticized this to some extent J edit, a lot of people ask me how can you actually use Cade for development and I think that a lot of people actually underestimate Cade because it's a beautiful application with lots of features and you might not know about some of them. So the first one is extremely new, has just landed and it will be in master and will be in the next Cade release and that is multiple cursors. So let's say that I want to edit all these three things to add a required in front of them. What I can do is click here like this and then alt click here and then alt click here and then I'll just be able to type in all of those lines at the same time which is so cool and I can do that even if it's not the same line just in random points like this whatever it's amazing and it's not just this you can also invoke this by going here and then pressing I need to read this one control alt arrows and like this sorry this is actually overridden by GNOME just source sorry it's it's the only one that I haven't tested. What I did test though is that you can select a block of text and then press shift alt I and it will automatically add a cursor to all of the lines so you can type on all of them at the same time which is pretty cool. If that wasn't enough you also get not only multiple cursors but also block modes so what is that you can go control shift B and you can enter block mode and if you select you will see that it's actually blocks if you select them and in theory you can just do like this and it will work similarly to before as if you had multiple cursor but it will actually completely disregard the flow of text and act if everything was just like spaces just like this. This is actually extremely useful if you have like multiple rows of I don't know it's like a CSV and you need to edit that it happened to me super useful you can just take this delete and it's like the whole block gone block mode is like my favorite feature that few people know about. If block mode wasn't enough you can also go into edit and then select inside of input modes the V mode which actually makes it behave like V if you use V. Now unlikely I have no clue whatsoever on how V works but I know lots of people like love it was this is insert okay so I managed to insert something and then it was like a no this is where my knowledge of V ends I know I to insert text and that's it if you know V this might be of more interest to you than it is to me. The next one is similarly let's actually control Z that if you use something like making touch you know there's a spot like there and it allows you to search through actions and you also get this in here as in most KDE apps if they are updated if you press control alt I you can actually search through all of KDE actions and you also get how to invoke them so if I completely forgot how to find something I can type search as an example or find here is it find it's control F replace is control R and so on I can type block mode and it's control shift B as an example cursors stuff like this create multiple cursor from selection the one I showed you before it's alt shift I and so on alt shift up also more cursor to previous matching indent so if you ever forget about some shortcut or some action you can just press control alt I and that's it that's the only one you need to remember. Next one is the split view because of course split view is not that complex but it's easy to forget just how powerful the split view here is so let's split like horizontal so we've got like two views and then I can further split this one vertically and also like this one vertically even more and this one I could split view again horizontally and all of this is drag and dropable so you can customize whatever amount of views you want to whatever layout you want and I mean it's really easy to forget that you can actually do all of this and to close them maybe I remember the shortcut I think it's control shift R yes and just like that we are back to normal. Next one is pretty cool pipe to terminal so if we have a file and by the way you also get a terminal I keep it on the right but I mean this is normal stuff right just a terminal let's actually zoom in here no it won't zoom in thank you Gnome of writing my keyboard shortcuts let's say that I actually write some command here like hello world I can go to tools and then I can pipe the content of the key file to the terminal like this and you can see here hello world and I can type anything here like as an example this one and then I just go here tools and then I pipe the terminal and then it will actually do it let's not do that and this is the terminal next is scripts and let's zoom in even more oh by the way in Kate you can you can actually zoom in the text by default out of the box without needing some third-party plugin if you have a number let's say you can go into tools and then inside of scripts and mat and then you can decrease number by one which sounds cool of course it was faster to do it by hand but what's the point so in here you actually get whole sections of scripts which can like you call them and they can edit your text making your life simpler as an example if you work with html you can like select html tag contents it inverts or outwards and you can set keyboard shortcuts to all of these as an example here on navigation you do get some with some in here as well with shortcuts and you probably can also create your own I never did that maybe if you want I can investigate to do a video about that if you're interested but the sole fact that you have scripts and they can edit your file like in whatever way like 10 plus 11 and then tools scripts and mat where is it evaluate a simple mathematical expression and that's it that's just cool like then if you need it if you don't know how to spell in English you do actually get a spelling and in here you can select the correct word by the way if you see that the selection is a bit bugged that's because I'm currently in gnome and I'm forcing breeze from caddy to gnome that's not really working beautifully but that's on me anyway as I was saying selling you can actually select the correct word which in in this case was hello so you do get if you needed uh spelling checking then you also get sessions so to explain sessions let's actually get back to my important files which is this one and let's do a bit of split view so let's split vertical and let's take me come out and config overlay so I can go into sessions manage them and I can do a new session and it will be empty and I should be able sorry I forgot an important step session you can save session as this is for editing panel and putting space in here so that some developer somewhere gets angry and then I can just do a new session which will be empty and then in here quick open this is for editing panel and everything will be brought back to what it was so it's a bit like I don't know activities if you use them but just inside of Kate so if you're editing some files you can just create a session to edit those files because maybe you edit them frequently you can even like the session will save as far as I know all of the views and like as an example let's do a new session and then in here let's close the view this yes and then a quick open this one and I get back to the split view exactly how I resize this pretty useful if you frequently edit some files and you do split view between them this is very fast what else so let's take this file as an example you will notice I mean there are some like nice features which are not super important right now like as an example if you have begin then you can actually type a word here and you can do code folding till end which is nice and you can also do fix me and to do and this will actually you know highlight this word let's add another to do as an example like this now if I'm in the file and I forgot what I was doing I can go inside projects and in here I have project to do which will actually let's resize this let me see all of the to-dos in my project which in this case is not just this file but all of the files in the project that I have which in this case is plasma desktop so what you're seeing right now are all of the to-dos in all of plasma desktop code base interesting right and of course I can search between them like I don't know okay that was enough to break it well done Nicolo and it's very nice how this is actually a search and replace so technically you can see that you have tabs so a feature is that you can do tabbed find and replace cool so I have one last which is simpler but I think we should also appreciate how cool the sidebars are so here you've got documents which open up all of the documents that you've opened preserving the folder structure only for the documents you actually have open this is my favorite sidebar I keep it open all of the time then you also get get project which will show you all of the folders inside of the project which as you can see is plasma desktop the name is here you can even switch between projects by clicking on the name and it will also show you the branch and if you click on the branch you can create a new git branch or you can switch to another one like just like that you can also have an entire panel which is just for git when you can commit stuff in this case I do not have a git GUI installed and I have nothing to commit fair enough and in here you can see I can do git push git pull and everything related to git so I don't even need to open up the terminal to get it's just everything of it it's here yeah sorry I can't commit I understood that sorry about that let's close this I also get a view with the inter file system because I mean and I can drag and drop do you want to load all files nope so if you want to open a directory with a lot of files in it you just drag and drop it and it will open all of the file inside of that directory recursively which is pretty cool then you also get of course the terminal you get the output for things like git then the search the project which is like a code analysis and stuff like that personally I never use this one but if you do use these things like python code analysis this might be useful to you you can even type notes about your project and finally the last one of the last features that had been implemented to kate is that you can actually now see the path to your files here at the top let's close this one and you get here you can see my main.qml is inside of containment panel contains contents UI and if you click here you can quickly select other files within here and if you click here you can quickly select other folders and files inside of them so you can very quickly switch between files just thanks to this very like it's a breadcrum I think it's called that probably not pronounced like that just inside of kate and that was everything from my side this is like 15 minutes 15 minutes of kate being awesome and honestly I could go on if this is just the features that I know of that I quickly saw and some of them I use like every day like block insertion is so cool and now that I also have multiple core source I'm gonna use that believe me and some of them I don't use like the v mode sorry I haven't learned v and you know if you do development right now and you want a light lightweight code editor maybe it's not like a full-fledged IDE but it gets very close see you tomorrow