Commit graph

105 commits

Author SHA1 Message Date
Ayberk Aydın
3d442c978f
Update README.md
fix typo
2020-10-02 00:20:50 +03:00
Ben Jackson
b2f41643f4 Add double-click to expand/collapse 2020-09-27 13:14:09 +01:00
Ben Jackson
2ad1a3e502 Display a different sign when there's a breakpoint on the PC line
Vim only renders a single sign-per-line. If we have the PC _and_ a
breakpoint, we should make that clear. Do this using a vimspectorPCBP
sign which combines both vimspectorPC and vimspectorBP (sort of).

We can't (unfortuantely) render the breakpoint blob in a different
colour, but it's at least obvious when we toggle on the PC line.
2020-09-19 15:18:05 +01:00
Ben Jackson
853af58124 Update badge and upload logs if tests fail 2020-09-11 15:43:58 +01:00
Ben Jackson
710cffe2da update docs 2020-09-04 00:48:40 +01:00
Ben Jackson
dffd65f241 Use CursorLine highlihgt to highlight current PC line 2020-09-01 16:31:25 +01:00
Ben Jackson
c1b544fb3c Allow customisation of the signs
Too many plugins use the default priority of 10 so they race/chase.
Allow uses to configure the priorities and make sure that the defaults
are documented.
2020-09-01 13:56:12 +01:00
Ben Jackson
51cc6c4d3a Add VimspectorToggleLog 2020-08-28 14:32:17 +01:00
Ben Jackson
24193a17ff
Fix minor readme errors 2020-08-23 18:01:46 +01:00
Ben Jackson
3c1ac36e6e Add some instructions for cutomising the unicode signs 2020-08-23 12:27:03 +01:00
Ben Jackson
8f5b928e4b Allow a statically configured list of gadgets
Useful for storing config in source control
2020-07-23 16:37:03 +01:00
Adelar da Silva Queiróz
8438dd40a1
Spelling correction
Just a spelling correction
2020-07-22 19:17:39 -03:00
Ben Jackson
29cb5c914b Add bang versions of install commands to leave the output open 2020-07-22 22:18:19 +01:00
Ben Jackson
625da3fcbe Tarballs still require no installation 2020-07-22 14:57:26 +01:00
Ben Jackson
000f7a9232 Prettify the output with some syntax and quiet option 2020-07-22 14:40:23 +01:00
Ben Jackson
4144631d03 Add :VimspectorUpdate 2020-07-22 12:50:44 +01:00
Ben Jackson
8275d2fafb README updates 2020-07-22 12:40:32 +01:00
Ben Jackson
daf854e3e1
Any charity 2020-07-21 23:26:34 +01:00
Ben Jackson
0c6715e95e
Charityware 2020-07-21 23:24:53 +01:00
Ben Jackson
3726766694 Documentation for the UI customisation 2020-07-18 13:41:22 +01:00
Ben Jackson
82ec19fff9 Update tocs 2020-07-16 08:33:49 +01:00
Ben Jackson
9df680089b Allow default configuraiton to be specified; document selection 2020-07-16 08:33:49 +01:00
Ben Jackson
a4abe511c7 Update contents links 2020-07-09 18:29:41 +01:00
Ben Jackson
9baba5afab Document --basedir and ClearBreakpoints() and Exception Breakpoints 2020-07-09 18:19:11 +01:00
Ben Jackson
b486839269 Update README TOC and restructure 2020-07-06 11:30:45 +01:00
Ben Jackson
a2ae1c288e Documentation for codelldb/rust 2020-07-06 11:28:24 +01:00
Ben Jackson
6f3884253c Windows support for cpptools 2020-06-27 17:28:05 +01:00
jmckiern
f217a1d9ef Fix typo in README.md 2020-06-06 15:39:25 +01:00
Ben Jackson
46e8e4c56b
Note that Huge build of Vim is required 2020-05-28 21:00:30 +01:00
Ben Jackson
c6d6c7f876 Support "multi-session" mode properly
Document remote debugging and add a test
2020-05-17 14:07:56 +01:00
Ethan Setnik
62c1fe79da
Fix incorrect naming of .viminspector.json
I got tripped up getting started because the documentation incorrectly uses `vimspector.json` and I was getting an error about no debug configurations found.
2020-05-15 11:32:09 -04:00
eyalk5
ce6ad5d1ca
Update FAQ
Added question about $file
2020-05-10 02:42:02 +03:00
Ben Jackson
bdfa0f92ab Fix typo 2020-05-07 22:33:01 +01:00
Ben Jackson
3354db275b Update TOC 2020-05-07 22:32:20 +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
a87c9e8715 Add motivation - people buy why not what 2020-04-27 20:59:12 +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
f6d12eff72 Few more minor doc updates 2020-04-25 19:57:53 +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
980b80ebbb Add troubleshooting guide
Also make sure that the gadget installer and other docs are included in
the tarball installation.
2020-04-05 15:06:41 +01:00
Ben Jackson
be26098315 Remove workaround for broken cpptools 2020-04-03 21:05:34 +01:00
Ben Jackson
ae7e6d0b0c Clarify that Python 3.6 is required
closes #143
2020-03-28 20:28:29 +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
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
a74783513c Update README 2020-02-16 20:21:17 +00:00
Ben Jackson
dcabc52937 Update readme 2020-02-08 21:15:27 +00:00
Sergey Vlasov
a90a529ced
README referenced link typo 2020-02-05 16:55:20 +02:00
Ben Jackson
6878c80cfb Update readme for environment hackaround 2020-02-02 17:37:53 +00:00
Ben Jackson
3f3ede48ba Update TOC 2020-02-01 00:09:02 +00:00
Ben Jackson
44efc0a1b3 Neovim 0.4 doesn't work for debugpy because it is missing features 2020-02-01 00:09:02 +00:00