How to custom VSCode call stack dialog? - visual-studio-code

I am using VSCode to debug C++ project with cmake: debug
So, when program stop at a breakpoint, the CALL STACK dialog can show call stack. But the function name which be called attaching with its parameters are always too long, so the source file name will be hide unless one enlarge this dialog by mouse.
In my case, I care more about source file name than function parameters. So I hope function parameters can be hidden, and the source file name can show.
How to make this? Thank you!

Related

How to get VS Code to list methods of object when multiple extensions are competing for tab complete

In VS Code, when writing the name of a method on an object, it seems to take a while for the method menu to pop up. I also am using github copilot, which is great, but it's suggestions often show first and I don't see the menu for the methods until I type some more letters.
Example, let's say I have the following line of code:
my_json = My_Class(id=5).
and I want to type the name of the method that returns some json. Gitlab copilot might suggest something like the following, where the 'get_json' portion is in grey and available for tab complete.
my_json = My_Class(id=5).get_json()
But, let's say the correct name for the method is 'get_object_json', I would have to type the following before the object method/attribute menu pops up
my_json = My_Class(id=5).get_o
Is there a way to manually open the object method/attribute menu? A keyboard shortcut? So that I can open it right after I have typed the period?
Similarly, sometimes I DO want the GitHub suggestion but, right as I hit tab, Pylance IntelliSense replaces the tab complete with the name of some variable or library, or global (i.e. some built-in exception class).
It would be great if there was a way to assign a specific key combo for tab complete of GitHub copilot. Like tab-option, or something, that will only complete the github copilot suggestion, if there is one.

How to see the variable values in flutter debug

I have a variable inside a Provider which I want to see its value (because its value is cleaning and I don't know why) in debug, but I don't know how to see it.
How can I debug seeing this variable value while I'm navigating in the app??
Place breakpoint
Run in Debug mode (F5 is the shortcut for VSCode)
Open the window 'Debug Console' (Found in the 'View' menu in VS code)
Type in the variable name in the command prompt
The variable representation is printed on the console. You can click, browse and navigate the data structure as well.
I suggest create setter for that variable and use it everywhere in your code (where this variable is changed).
Then place brakepoint to this setter. This way you will be able to track whenever variable is changed.
put debug point where the value of provider is used,
or you can use flutter devtools in browser, there will be tab called provider which will show all active providers and its data

Eclipse - file name in code hover/pop-up

When one hovers over a piece of code, say function call, Eclipse pops out a small window that contains this function declaration. Is it possible to make that window display name of the file in which function is defined?
Don't think so, you can use the links in the popup to quickly show the class in question, so that's almost the same thing.

Finding event handlers in source trees

So, I'm trying to implement a looping mode in the totem movie player. I would like to do this by adding a checkbox under "Edit" that turns looping on.
I'm trying to figure out what code gets called when "Edit" and the "Shuffle Mode" option under it is clicked. Is there any easy way to find where the appropriate event handler is?
My usual method of code reading (stepping through it with the debugger) didn't work because this is a GUI program, and as soon as you get to the main loop it doesn't stop until there's a breakpoint, and where to put the breakpoints is basically what I'm trying to find out.
I've been using Netbeans for this, and I should note that I can't use Eclipse.
Thank you.
The UI for Totem and the callback names for each element defined in the GtkBuilder file, data/totem.ui.
http://git.gnome.org/browse/totem/tree/data/totem.ui
This file says that the handler for the "Shuffle Mode" action is shuffle_mode_action_callback. Then you can use grep:
grep -r shuffle_mode_action_callback totem-git/src
The result of this command indicates that this function is defined in src/totem-menu.c.

How can I run initial subroutine after opening new window

In my Perl/Tk script I'm opening new windows, and i want the window opening will run an initial subroutine (when ever the window is opened)
How can I do it?
One way is to call the subroutine from the code that creates and/or raises the window. If you want the call to be bound to the action itself rather than the invocation of that action (maybe because the window could be opened from multiple places in the code) you would need to create an event binding. e.g.
$window->bind('<Map>', \&mysub);
Depending on what precisely you're trying to do, you might want to bind to the Create, Activate, or Visibility events instead. See the Tk event type documentation for more information.