Looks like I pressed some key combination or something.
I cannot capture code as usual. Idea captures not the whole method but text according to the level of the cursor.
Does anyone know how to turn on/off this feature?
I use ultimate version 2017.1
You've probably enabled Column selection mode, which on Windows has as default shortcut: ALT + SHIFT + INSERT.
You can also temporarily enable this selection mode, by holding down the ALT key, then clicking and dragging with the mouse over the block of text you want to select, like this:
Take a look at the documentation because there are a few other useful features you can take advantage of.
Related
By default, Visual Studio 2022's IntelliCode Auto Completion works by pressing the Tab key.
Unfortunately that prevents you from using the Tab key to insert whitespace, leading to suggestions like this:
In order to avoid this, I'd like to change the key used to apply the whole line completion to a different key, but I can't find it in the Tools/Environment/Keyboard keyboard mapping menu.
Does anyone know how to change this key?
You could either turn off all or parts of IntelliCode (Tools->Options...->IntelliCode) or press the ESC key to cancel the suggestion and then press the TAB key. See the MS Docs for more details.
You can change the Whole line completion to the right arrow if that is better. There doesn't seem to be any way to choose your own key though.
I like VIM a lot because it kind of doubles the power of my keyboard in a way. It's either in insert or motion or whatever they call it mode.
Navigating through source code, typing code, while being able to keep my hands in the touch type position is great.
But when a dialog box is opened (eg. the one using ctrl+F12), if I have to select something other than the first one in the list, I am forced to have to move my right hand to the cursor keys.
Is there a way so that I can use J and K or else something with ctrl or alt or something, so that I can select an item while keeping my hands in the touch typing position?
You can redefine shortcuts for the Up, Down, Left, Right actions in File | Settings | Keymap (the regular keymap that has nothing to do with IdeaVim). IdeaVim provides Vim emulation only for code editors like file editors, interactive language consoles, etc.
Edit: I guess you can't use j and k since characters typed in the structure window are reserved for searching. But you can use Ctrl+N and Ctrl+P which is the same as the navigation shortcuts for pop-up windows in Vim.
Edit 2: You can't use Ctrl+N and Ctrl+P as well due to this bug in IntelliJ.
In Eclipse I could hit Ctrl+O and get a popup which I could use to get an overview of everything in the current class, pick an entry, and jump to it.
In idea, there is Alt+7, but I have a few issues with it. First, the keyboard doesn't seem to put its focus there. I have to take my hand off the keyboard and use the mouse to place the focus on the Structure dock.
I also don't like how it's taking up real estate. I don't want to change how things are laid out if I want to see the structure. I would like a more non-invasive popup, and handier and snappier.
Is there another feature that gives me quick access in the form of a popup preferably, like Ctrl+O provides in Eclipse?
Another nice feature would be to be able to use the J and K keys to move up and down the selection, instead of having to use the cursor keys. I'm using IdeaVim, so the normal workflow when editing files, is that both hands stay in a touch-type position. It would be nice if I can use the various navigation features also using vim keys...
Perhaps there is a way to enable this, that I haven't discovered yet?
IntelliJ equivalent of Eclipse's CTRL+O is CTRL+F12 (⌘+F12 on Mac), which will give you more or less the same pop-up as in Eclipse. But I'm not sure if it can be navigated using j and k keys.
More details can be found in the IntelliJ help.
I found a lot of tutorials and forum questions around remapping key bindings in Textmate and for the most part I know what needs to be done as far as copy the KeyBindings file and then make the changes needed. More on what I am talking about here http://blog.macromates.com/2005/key-bindings-for-switchers/
I am interested in re-mapping the esc key for nextComplete to control + spacebar. The problem is I am having a hard time finding what the code is for the spacebar or if this is even supported.
I mainly do actionscript development in eclipes and code hinting dialogue is triggered by this key combo and I would like to have the same in Textmate. Hitting the esc key kind of sux. I thought I would get used to it but the fact is that it just kills the flow of typing the rest of your code.
I could use some help figuring out what he code is for the space bar. I know control key is the ^ symbol. I tested this by changing the keybinding to ^s and it remapped just fine.
I think this one can be done with the OS X gui:
System Preferences, Keyboard, Click Keyboard Shortcuts Tab
Click the little Plus, and choose Application: Textmate.app, Menu Title: Next Completion, Type Command Space (or Control Space) and click Add and that should work. You might want to remove conflicting shortcuts - possibly spotlight?
For future reference, I used Key Codes to find the key for space is: \UF20
ctrl+shift+ (left/right arrows) (undo,redo) stopped working for me.
It used to be accurate but now I cant predict where it will take me.
It happened before, then got fixed, but now it looks like it is jumping to weird places.
cant make a sense out of it.
Same goes for the f4 in the form editor. it use to take me to declaration of the component in the code the but now it only puts me in the top of the class.
10x
Please refer to the list of the known issues with the back/forward functionality:
http://youtrack.jetbrains.net/issue/IDEA-63218
http://youtrack.jetbrains.net/issue/IDEA-64656
http://youtrack.jetbrains.net/issue/IDEA-65070
http://youtrack.jetbrains.net/issue/IDEA-63748
http://youtrack.jetbrains.net/issue/IDEA-63082
You might to check if you have accidentally switched the keymap. You can check it by following these steps:
Ctrl + `
switch keymap
choose "default copy"
One reason for this can be accidentally changed of keymap. If that is the case, we can change it to default. Follow below step for that.
Open Setting (Ctrl + Alt + s or File -> Settings) then select keymap from left side bar. Then select Restore Defaults like below image.
If your Restore Defaults is gray colored like me, then your keymap in the default state, which means nothing is changed. If not there is change.