![]() However, exact shortcuts are not the primary message of this article. For simplicity the shortcuts mentioned here are for JetBrains IDEs: IntelliJ IDEA, WebStorm, P圜harm, Rider, PhpStorm. ![]() The above standard shortcuts already help a lot but in most situations you need other tools.Įverybody should use their favorite IDE and there are quite a few available. Variable and symbol names, duplicated words, lines, blocks, files and even directories are something we regularly work with. Programmers do often have to deal with patterns. No matter which operating system you’re working with, knowing these shortcuts takes every computer worker a serious step forward. A classic Windows keyboard provides Shift, Ctrl, Home and End for that. Mac users need to know how to build up these combinations using ⌘, Alt and Shift. The arrow keys are as intuitive as they can be. ![]() Mac OSĮxtend * selection to upper/lower paragraphĮxtend * selection to rest of line to left/right sideĮxtend * selection to rest of text upwards/downwardsĪs you read carefully, you recognise the pattern of these shortcuts. Take one more second to think about the huge potential: you can apply this learning to every future text of any computer or human language you are writing. Advanced text editing features are substituted by IDEs. Most basic text selection features come with modern operating systems. Everything about editing texts can be done with a keyboard, too! But undoubtedly there is a limit, especially when working with text. It’s no question that one can be quick with a mouse (see computer gamers). But not everybody knows how to efficiently select and deselect, navigate through and move text without a computer mouse. Let’s go! Editing text without a mouseĮverybody knows how to type and delete text. Keyboard (this thing can do so much stuff!) selection features, shortcuts, syntax highlighting, formatting, file navigation, searching and replacing, inspections and many more. Have a look at how much fun people can gain from finding a high degree of time efficiency:įor text workers there are also lots of useful tools of different categories. That would be straightforward in terms of what to do, but boring and slow. Imagine they’d work a big piece of wood with nothing but a rasp. ![]() Carpenters use saws, screw clamps, chisels and other crafting tools for good reasons. Even if the task is complex and involves some thinking, going back and forth, one is still faster and maybe even more relaxed afterwards. I hope that you are more excited about your speed of working and time efficiency in scenario B. Your mouse mostly lies next to you, cold and dusty. You’re selecting, moving and deleting text with it and activating shortcuts of well-known IDE features. Your keyboard is strumming like you’re performing an 80’s synth pop keyboard solo. You’re using your mouse to select text, jump and everything else. You’re extending a software’s feature, working with a fully-blown IDE, but not leveraging any of its features compared to a simple Windows Notepad.We need to use our imagination in the following scenarios: Unfortunately, there are no numbers and metrics that I can present about said potential. But since writing text, coding and using IDEs is a core activity of software development – why wouldn’t we try to master it early on, at the beginning of our journey? Do we underestimate the potential of learning to be more efficient text and code workers? While moving forward in your career, you pick up things on the side. Grasping the full potentialĮfficiency with text files and IDEs can be slowly learnt over the course of months, years and decades. But this is often just the tip of the iceberg and there is much potential left until one “masters an IDE” (or even a simple text editor) and simply rocks concerning everything that has to do with text and files. Fundamentals are surely learnt while starting a career, so most industry beginners already know the basics about their IDE and one or two keyboard shortcuts. The same applies for features of an IDE that come in handy during the broader activity of software development. When it comes to modifying text, efficiency usually is not something that people learn in training or at university. Have you ever wondered why people use their Integrated Development Environment (IDE) in other ways than you do? Noticed people being dramatically slower or faster than you while programming? Remember that person using their mouse for every little action on the computer? Or in contrast, that person doing everything with their keyboard in a way that felt magical?
0 Comments
Leave a Reply. |