Disable Inline Tips that block cursor in Android Studio - android-studio

How do I disable (or offset) the annoying tips that popup over the line of Dart/Flutter code I closed in Android Studio 3.6.3?
I would typically explore this information via the docs... so ideally I could disable them so I can easily read line I just completed / attempted to complete.
They even blocks errors I am reviewing:
To illustrate, when working on this one particular widget of text, as soon as I close the line with ',' - the above popup completely blocks the line of code I am in process reviewing.

Open
Settings -> Editor -> General -> Code Completion
and clear flag named Show the parameter info popup ....
If you need to open this popup, use
Meta+P / Ctrl+P or Ctrl+Shift+Space shortcuts for Parameter info command.

Related

Resharper setting to analyze code only when I press Enter at the end of the line?

While I'm editing a line of code, I'd like to have access to Code Completion, etc.
But most of the time while editing, before having pressed Enter, syntax color coding, squigglies, and variable type hints appear and move things.
I would like to finish editing the line and analyze the line only when I press Enter.
I've checked the documentation, and I can turn it off entirely under Code Inspection > Settings. But there's no setting there to wait until I'm done.
I have found that you can swap Tab and Enter, but that's for Code Completion only.
I have the latest stable Visual Studio 2022 and the latest stable Resharper version.
Any solution that doesn't change a character or spacing on the line I'm editing is eligible. So it can analyze the line as long as it doesn't do this. But I'd prefer to defer analysis until I press the Enter key at the end of the line.
No, that's not possible. As you already mentioned, you can disable certain things, but you cannot defer its execution. This is a basic paradigm across Visual Studio and ReSharper (Rider as well) to give you feedback while editing, not after. Maybe using VS Code with the C# extension is an option for you.

Code snippet floating in mid-air as a tooltip, cannot hide it, after extracting method [IntelliJ Idea / Android Studio]

Trying to perform the Ctrl + G (Go to line) keyboard shortcut, seems I accidentally activated a feature that pins the code the cursor was previously on.
After closing and reopening the file, things are worse; the code snippets still are floating over the screen, no matter if I move the Android Studio window.
I have searched keyboard shortcuts using this guide, but no luck.
Is there a way to disable or revert this?
Noticed by comment below and confirmed by myself: This happens after extracting a method.
I have been able to get rid of those permanent tooltips by invalidating caches and restart, but this should not be the way to disable them, as I still don't know which is the keyboard shortcut to toggle this "pin snippet" function.

Forward slash key not working in VS2019 code editor

Since a few days (I don't know exactly when it started) the forward key in VS2019 is not working in the code editor. No matter how many times I press it, it doesn't do anything.
It also doesn't work in the seach box in the menu bar (labelled 'Search (Ctrl+Q)') nor in the search box which appears with Ctrl+F.
It does work in other places, like the solution explorer search box (Ctrl+;) and in the resource editor.
The forward slash is working in any other application that I tried (including Visual Studio Code and MS Excel). The question mark (Shift+/) is working everywhere, including in the code editor window. Even AltGr+/ is working (producing the Spanish upside down question mark).
I tried all other keys, including the AltGr combinations. They all work fine. Keyboard layout is US International.
The foward slash key doesn't work in the code editor when typing it on the laptop keyboard, and doesn't work when typing it on an external keyboard, or via an RDP session.
I am running Windows 10 Pro 64-bit, version 20H2, build 19042.685. System is up to date.
Visual Studio Professional 2019, 16.8.3, also up to date.
What is causing the forward slash key to fail?
How can I solve this problem?
(Too long for a comment.)
The OP indicated that the problem was resolved after resetting the keyboard shortcuts, which suggests that / was set as a keyboard shortcut either by accident or perhaps by an installed extension.
However, the question remains in such cases of how to identify what a particular keyboard shortcut is assigned to, in order to turn off just that one shortcut as opposed to resetting all.
Visual Studio does not appear to provide a place to see the list of all active keyboard shortcuts. An alternative is to go to Tools / Import and Export Settings / Export Selected / All Settings and save a .vssettings file with all the current settings. That is a plain text file with extended XML sections, and the keyboard shortcuts can be found under the following node (reformatted for readability):
<Category name="Environment_KeyBindings" ... >
<Version>16.0.0.0</Version>
<KeyboardShortcuts>
<DefaultShortcuts>
<Shortcut Command="View.ViewCode" Scope="Global">F7</Shortcut>
...
</DefaultShortcuts>
<UserShortcuts>
...
</UserShortcuts>
</KeyboardShortcuts>
</Category>
One of the <Shortcut> lines would have been listing / before the reset, and the Command attribute on that line indicated the assignment, so that it could be located and turned off individually in Tools / Options / Environment / Keyboard.
#dxiv Your comment made me check the shortcuts. Tedious job, scrolling through those hundreds of options). Nothing. Then I clicked the Reset button. That solved the problem.
In my case, the CodeRush extension was the guilty party. "Selection comment" gets set to use / upon installation. WTG DevExpress ......
https://docs.devexpress.com/CodeRushForRoslyn/120205/coding-assistance/selection-tools/comment-uncomment-selection
Update:
Also adding a screenshot of it in VS 2022 to help people find it:

How to enable word-wrap for editor in Android Studio on MacOS

Recently the Android Studio 3.5 updates and now Android Studio 3.6, the editor window does not wrap the text so some lines are long and go off the right of the screen. I don't want to scroll left and right all the time, so would like the text to autowrap. I've read many posts on the issue but nothings has solved it.
I've tried going to
Preferences -> Editor -> General and enabling soft wraps there, but that hasn't helped.
I tried adding *.java to the soft wraps files but that didn't help.
The only thing that works is selecting View -> Active Editor - Soft Wrap. That formats the current editing window with auto wrap, but each time I open a new java file auto wrap is not enabled I would need to enable it again. This is so frustrating and was never an issue before Android Studio 3.5. Any help would be appreciated.
I had the same problem, and my solution should work for you. The delimiter in the soft-wrap file list is a semicolon, not a comma: change your comma to a semicolon.

Flutter disable system debug messages in Run Tab

I useļ¼š
print('Pls. show this line only');
to debug my flutter apps developed by Android Studio. However, the output in the [Run Tab] is usually something like:
Tens/Hundreds of system debug messages
I/flutter ( 9154): Pls. show this line only
Tens/Hundreds of system debug messages
OK, sometimes it takes me minutes to find my own debug message [Pls. show this line only].
My question is simple, how can we disable [Tens/Hundreds of system debug messages] in the Run Tab of Flutter Project in Android Studio?
Meanwhile, I am using:
print('***************************************************** Pls. show this line only');
as a work around.
In Android Studio....
Before
Settings
File > Settings > Editor > General > Console
Look for section:
Fold console lines that contain
Click the + button on right hand side of scrollable list
Add your substring of what you'd like hidden from the Console output.
For example in Flutter, I'd remove D/ (i.e. letter D + forward slash) which are emulator debug messages.
After
I Finally found a Workaround For VS code this is NOT permanent so you have to do it once per session but it helps a lot ...
there is a hidden feature in vs code for debug log filtering and all you need to do is to filter the log to have only the flutter related logs as follows :
1) focus on debug console (by clicking on it )
2) click ctrl + f (nothing will appear but you are now in filtering mode)
3) Type "I/Flutter"
4) hover on the word and click the icon next to it to make it stick .
that's it !
Before :
After:
In Android Studio:
select text you want to ignore in the console
Right-click it
Fold lines like this
Android Studio Flutter Console folding
Select the option as shown in case IntelliJ IDEs or Android Studio
Now you can filter as follows
The android-studio 4.0 has a setting to make this messages go away.
Go to File -> Settings -> Languages and Frameworks -> Flutter
Uncheck the box stating Enable verbose logging
Settings View
Add
I/flutter
in filter of VsCode Debug Console Filter.
Rather than filtering the logs, use the release version of the drivers :
flutter run --release
This will avoid printing all the system logs like :
V/MediaPlayerNative(22395): playback complete
And your debug prints will continue to display.
Drawback is you won't use anymore the hot reload. Reserved to investigate when the debug prints are flooded in system logs.
Of course applicable to VSCode.

Resources