Merge pull request #266 from puremourning/dblclick
Add double-click to expand/collapse
This commit is contained in:
commit
d1bfe18e18
3 changed files with 16 additions and 9 deletions
|
|
@ -720,7 +720,7 @@ You can configure your choices in the `.vimspector.json`. See
|
||||||
## Variables and scopes
|
## Variables and scopes
|
||||||
|
|
||||||
* Current scope shows values of locals.
|
* Current scope shows values of locals.
|
||||||
* Use `<CR>` to expand/collapse (+, -).
|
* Use `<CR>`, or double-click with left mouse to expand/collapse (+, -).
|
||||||
* When changing the stack frame the locals window updates.
|
* When changing the stack frame the locals window updates.
|
||||||
* While paused, hover to see values
|
* While paused, hover to see values
|
||||||
|
|
||||||
|
|
@ -737,7 +737,7 @@ to add a new watch expression.
|
||||||
typing the expression. Commit with `<CR>`.
|
typing the expression. Commit with `<CR>`.
|
||||||
* Alternatively, use `:VimspectorWatch <expression>`. Tab-completion for
|
* Alternatively, use `:VimspectorWatch <expression>`. Tab-completion for
|
||||||
expression is available in some debug adapters.
|
expression is available in some debug adapters.
|
||||||
* Expand result with `<CR>`.
|
* Expand result with `<CR>`, or double-click with left mouse.
|
||||||
* Delete with `<DEL>`.
|
* Delete with `<DEL>`.
|
||||||
|
|
||||||

|

|
||||||
|
|
@ -762,8 +762,8 @@ let g:ycm_semantic_triggers = {
|
||||||
|
|
||||||
## Stack Traces
|
## Stack Traces
|
||||||
|
|
||||||
* In the threads window, use `<CR>` to expand/collapse.
|
* In the threads window, use `<CR>`, or double-click with left mouse to expand/collapse.
|
||||||
* Use `<CR>` on a stack frame to jump to it.
|
* Use `<CR>`, or double-click with left mouse on a stack frame to jump to it.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,10 @@ class StackTraceView( object ):
|
||||||
utils.SetUpHiddenBuffer( self._buf, 'vimspector.StackTrace' )
|
utils.SetUpHiddenBuffer( self._buf, 'vimspector.StackTrace' )
|
||||||
utils.SetUpUIWindow( win )
|
utils.SetUpUIWindow( win )
|
||||||
|
|
||||||
vim.command( 'nnoremap <buffer> <CR> :call vimspector#GoToFrame()<CR>' )
|
vim.command( 'nnoremap <silent> <buffer> <CR> '
|
||||||
|
':<C-U>call vimspector#GoToFrame()<CR>' )
|
||||||
|
vim.command( 'nnoremap <silent> <buffer> <2-LeftMouse> '
|
||||||
|
':<C-U>call vimspector#GoToFrame()<CR>' )
|
||||||
|
|
||||||
self._line_to_frame = {}
|
self._line_to_frame = {}
|
||||||
self._line_to_thread = {}
|
self._line_to_thread = {}
|
||||||
|
|
|
||||||
|
|
@ -132,13 +132,18 @@ class VariablesView( object ):
|
||||||
self._connection = None
|
self._connection = None
|
||||||
self._current_syntax = ''
|
self._current_syntax = ''
|
||||||
|
|
||||||
|
def AddExpandMappings():
|
||||||
|
vim.command( 'nnoremap <silent> <buffer> <CR> '
|
||||||
|
':<C-u>call vimspector#ExpandVariable()<CR>' )
|
||||||
|
vim.command( 'nnoremap <silent> <buffer> <2-LeftMouse> '
|
||||||
|
':<C-u>call vimspector#ExpandVariable()<CR>' )
|
||||||
|
|
||||||
# Set up the "Variables" buffer in the variables_win
|
# Set up the "Variables" buffer in the variables_win
|
||||||
self._scopes: typing.List[ Scope ] = []
|
self._scopes: typing.List[ Scope ] = []
|
||||||
self._vars = View( variables_win, {}, self._DrawScopes )
|
self._vars = View( variables_win, {}, self._DrawScopes )
|
||||||
utils.SetUpHiddenBuffer( self._vars.buf, 'vimspector.Variables' )
|
utils.SetUpHiddenBuffer( self._vars.buf, 'vimspector.Variables' )
|
||||||
with utils.LetCurrentWindow( variables_win ):
|
with utils.LetCurrentWindow( variables_win ):
|
||||||
vim.command(
|
AddExpandMappings()
|
||||||
'nnoremap <buffer> <CR> :call vimspector#ExpandVariable()<CR>' )
|
|
||||||
|
|
||||||
# Set up the "Watches" buffer in the watches_win (and create a WinBar in
|
# Set up the "Watches" buffer in the watches_win (and create a WinBar in
|
||||||
# there)
|
# there)
|
||||||
|
|
@ -150,8 +155,7 @@ class VariablesView( object ):
|
||||||
'vimspector#AddWatchPrompt',
|
'vimspector#AddWatchPrompt',
|
||||||
'vimspector#OmniFuncWatch' )
|
'vimspector#OmniFuncWatch' )
|
||||||
with utils.LetCurrentWindow( watches_win ):
|
with utils.LetCurrentWindow( watches_win ):
|
||||||
vim.command(
|
AddExpandMappings()
|
||||||
'nnoremap <buffer> <CR> :call vimspector#ExpandVariable()<CR>' )
|
|
||||||
vim.command(
|
vim.command(
|
||||||
'nnoremap <buffer> <DEL> :call vimspector#DeleteWatch()<CR>' )
|
'nnoremap <buffer> <DEL> :call vimspector#DeleteWatch()<CR>' )
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue