Aaron Walker
ae2ba01c5b
lint
2020-05-21 23:43:37 -04:00
Aaron Walker
3d113eaec4
comments
2020-05-21 23:43:37 -04:00
Aaron Walker
cd1b304d30
relint
2020-05-21 23:43:37 -04:00
Aaron Walker
5e64b07e8d
flake and update docker exec command
2020-05-21 23:43:37 -04:00
Aaron Walker
62b3070c50
lint
2020-05-21 23:43:37 -04:00
Aaron Walker
c9b1456759
add docker exec as an attach command
2020-05-21 23:43:37 -04:00
Ben Jackson
8c4112cd1f
breakpoints list: fix listing while debugging
...
Also, open the quickfix list when listing breakpoints, and add a test
2020-05-17 21:40:51 +01:00
Ben Jackson
6a1c9a6b52
Enable embedded vim python debugging
...
This allows us to use vimspector to debug vimspector. The idea is that
in Vim you call 'py3 from vimspector.developer import SetUpDebugpy;
SetUpDebugpy()' and then just attach to localhost:5678 using the new
multi-session mode support. Oof.
2020-05-17 19:17:09 +01:00
Ben Jackson
dd13c7d543
Move directories if they cannot be deleted
2020-05-16 22:55:01 +01:00
Ben Jackson
ae0ba29d5e
Merge branch 'master' into basedir
2020-05-12 19:48:46 +01:00
Ben Jackson
5837135fee
Allow moving the gadget/configuration dirs to arbitrary location
2020-05-12 19:39:32 +01:00
Ben Jackson
c103e2adf5
Make sure we can still request threads if one threads request fails
2020-05-12 19:30:00 +01:00
Ben Jackson
ccf427a7c8
Update java instructions now YCM has nice API for it
2020-05-07 22:28:31 +01:00
Ben Jackson
4586aa36ff
Improve UI for watch window
...
Add a WinBar as the whole prompt buffer thing is not that well
undersood. Also allow you to delete a watch from any part of the
expression result too.
2020-04-26 21:31:22 +01:00
Ben Jackson
77dc400077
test and doc updates for conditional breakpoints
...
use a better description of hit condition and describe the options dict.
2020-04-26 13:04:51 +01:00
Ben Jackson
7a70519b03
Add basic support for conditional breakpoints
...
This is the minimal required for a user to use conditional breakpoint -
we add an options dict to each breakpoint (line and function) and allow
the condition to be supplied. We add a plug mapping and a default
shortcut (<leader><F9>) to add one where we ask the user to enter the
condition and hit expression. This isn't great but it works.
We don't check the capabilities, so they would just be ignored if used
on a server that doesn't support them. We also ask for a hit expression
which most users won't understand so this isn't ideal either.
No tests yet.
2020-04-25 19:57:42 +01:00
Ben Jackson
93edbe468b
Add autoselect to configs - set to false to prevent being used when no other configs are defined
2020-04-01 16:46:06 +01:00
Ben Jackson
1b7d0caf26
Ignore loadedSource event
2020-04-01 16:44:51 +01:00
Ben Jackson
0e4cad302d
Don't terminal debuggee
2020-04-01 16:44:51 +01:00
Ben Jackson
5cb9c62e7f
Fix tab creation when current buffer contains no file
2020-03-28 13:07:00 +00:00
Ben Jackson
59f23c7545
Merge branch 'master' into no-name
2020-03-27 15:09:02 +00:00
Ben Jackson
1003cdc0b2
Add a splash popup while starting up
...
Sometimes it can take quite a while to start up and initialise the debug
adapter. So we use popup/float to display the status as we start up and
shut down.
This increases minimum Vim version to 8.2, but that's been out for ages
now and I intend to agressively require latest/later vim/neovim
versions.
2020-03-26 23:25:50 +00:00
Ben Jackson
8664c0ad78
Don't create a new buffer when opening the vimspector tab
2020-03-26 21:13:04 +00:00
Ben Jackson
d42fd51f35
Support c-style comments in JSON
...
Debate rages about whether JSON should have comments. The specification
says it shouldn't but the author of JSON suggested that if you want to
use JSON for configuration, then pipe it through jsmin before parsing.
So that's what we do, using a tiny JSON minifier from
https://github.com/getify/JSON.minify/tree/python
Closes #135
2020-03-21 15:16:07 +00:00
Ben Jackson
9393c1d80e
Don't run under sudo
2020-03-21 14:04:48 +00:00
Ben Jackson
de04598bc6
Clear exception breakpoints when calling ClearBreakpoints
2020-03-09 21:31:14 +00:00
Ben Jackson
1b7402915c
Catch adapter being None and print user-friendly message:
2020-03-08 18:18:29 +00:00
Ben Jackson
cd26e81fd9
When requesting source from debugger, use the path, if supplied
2020-02-23 16:12:35 +00:00
Ben Jackson
27e11d5265
Merge branch 'master' into win-setup
2020-02-16 23:06:49 +00:00
Ben Jackson
2c1060c49e
Support *\$var in lists to splat (expand in place) shell-split user input. Useful for commandline-> args list
2020-02-16 22:59:15 +00:00
Ben Jackson
c4bedcee89
Set the code window to the current buffer
2020-02-16 22:49:15 +00:00
Ben Jackson
926029e343
Set some window options to their deafults
2020-02-16 22:30:55 +00:00
Ben Jackson
4a7e3b9229
Fix opening paths on Windows
2020-02-16 20:15:41 +00:00
Ben Jackson
37fefafe35
Fix tracebacks when the debug adapter dies very quickly
2020-02-16 20:15:41 +00:00
Ben Jackson
68a45b5771
Fix workspace root when no vimspector conf - use dir of current file
2020-02-16 20:01:00 +00:00
Ben Jackson
267f202dad
Fix LGTM error: python default arguments are mutable\!
2020-02-16 19:45:58 +00:00
Ben Jackson
e37ef18c28
Move installation routines into proper library
2020-02-16 17:31:00 +00:00
Ben Jackson
be32a0a1a8
Add --enable-custom to load custom gadget meta
2020-02-16 17:23:49 +00:00
Ben Jackson
583fb95ea0
Read configurations from a per-filetype directory or a default location as well as local config file
2020-02-16 17:22:53 +00:00
Ben Jackson
8052484cc7
Use YCM python style
2020-02-08 21:15:27 +00:00
Ben Jackson
a56bee7b0a
Switch to debugpy over vscode-python
...
This is just better in every way, and the vscode-python typescript
adapter is being phased out.
2020-02-08 21:15:27 +00:00
Ben Jackson
19cc58f09e
Set syntax in stack trace too
2020-02-04 13:04:09 +00:00
Ben Jackson
74eb94fe53
Allow PID to be set by variables, e.g. shell
2020-01-31 16:07:26 +00:00
Ben Jackson
8d4ec3f53a
Supress errors in more appropriate places
2020-01-31 16:07:26 +00:00
Ben Jackson
309c292413
Store variables supplied _before_ parsing adapter/config varibales
2020-01-31 16:07:26 +00:00
Ben Jackson
b8d2b548d8
Add customisation of signs
2020-01-26 23:02:26 +00:00
Ben Jackson
9b5960f81e
Fix go language server returning 0 column causing errors in neovim
2020-01-22 21:35:06 +00:00
Ben Jackson
355f0f0e0c
Implement command line completion for watch/eval
2020-01-17 00:02:24 +00:00
Ben Jackson
2252a2bf02
Delete the watches and vars buffers when resetting
2020-01-15 23:17:15 +00:00
Ben Jackson
3b97500289
Make sure the buffer is modifiable when updating the console
2020-01-15 23:17:15 +00:00