From 0cc40a51170ad795c453f8d12ca30d365c56cf4a Mon Sep 17 00:00:00 2001 From: Jon Senchyna Date: Sat, 19 Oct 2019 15:16:53 -0400 Subject: [PATCH] Add documentation for showing in problems pane --- README.md | 8 +++++++- images/problems-screenshot.png | Bin 0 -> 12537 bytes 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 images/problems-screenshot.png diff --git a/README.md b/README.md index e015831..5561084 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Visual Studio Marketplace](https://img.shields.io/vscode-marketplace/d/nhoizey.gremlins.svg)](https://marketplace.visualstudio.com/items?itemName=nhoizey.gremlins) +onDidCloseTextDocument[![Visual Studio Marketplace](https://img.shields.io/vscode-marketplace/d/nhoizey.gremlins.svg)](https://marketplace.visualstudio.com/items?itemName=nhoizey.gremlins) [![GitHub package version](https://img.shields.io/github/package-json/v/nhoizey/vscode-gremlins.svg)](https://marketplace.visualstudio.com/items?itemName=nhoizey.gremlins) [![Travis](https://img.shields.io/travis/nhoizey/vscode-gremlins.svg)](https://travis-ci.org/nhoizey/vscode-gremlins) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md) @@ -28,6 +28,12 @@ You can configure the list of characters and how they are shown under user setti Please help enhance the extension by suggesting new default characters, through Pull Requests or Issues. +## Displaying gremlins in the Problems pane + +By default, gremlins will be highligted in the text editor and an icon will be displayed in the gutter for each line with at least one gremlin. You can toggle whether gremlins also show in the Problems pane with user settings key `gremlins.showInProblemPane`. + +![A screenshot of Gremlins in Problem Pane](images/problems-screenshot.png) + # Standing on the shoulders of giants VS Code Gremlins was initialy heavily inspired by [Sublime Gremlins](https://packagecontrol.io/packages/Gremlins), a [Sublime Text](https://www.sublimetext.com/) 3 plugin to help identify invisible and ambiguous Unicode whitespace characters (zero width spaces, no-break spaces, and similar.). diff --git a/images/problems-screenshot.png b/images/problems-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..3edb60ea4831ad72566b603fe89a32a29bc12bf0 GIT binary patch literal 12537 zcmeHNc{r49-zKGvR0%2TI{^Kf z?w*Fu&Ev<9pEz;i)TvXaPoHLIXXoJH;O6EQ7UYtZIK#)sFCZYmdr?@3k5^b&SVrig zxVShR4wsXYlb4rQR8*8u(N!>TQZzu_Qsht(7txj$*O3Oy6s2|5*(@KNwpWoynX+EL zeqC8vSyfe4U0q#6Lqk(j^Uj?+ckkZ4fB(L=wzh$Rfsv7sr-qWLsj0cSxrK!V2!d8t zRyH;^NF>tE&d$-%(aFil+1c5}#RZKHSJOBLd2d=xm-IapHH+bGQf}uI{IU zxUNCz7_NK%3;^sn7Ok&h->@>N@2mF^iq|f1n4uucdwAwot+2 zMjw~fl9kHd-UDoK_VG&C^-0_LER2*r;-}lNmpvoxm?BNpN8+TCvnuJ(s~i8OS$L5= zM@#HIX#s)u-sBR|`XlEQ+A~@(tv>RPtrvf`HmaXfsLA+>5zQ}s3mevX$g8lH(THhH z{LJ)0>n^XtB6Ok6h#++*`yNl!i;+f=rFeWcM+@5PA{4i$3VqgzVYv$o!mx^+#YUbg zAF|YZ_QHno$<`Wnqev5%e#5<~N9PW5R zpF*g!OMTvExfAmAL!nZchv#T^nmmUfYrS>+WoGwm*__5=AVJx!chW@Xo8 z@@*@<)-)@7D>jd&JF~~-WWejZ62s??cw8xSKqfzQHBBD8fue*tMRyO^eoko=Qkce$ z66RRa8pBxZuW>JIZ|J$sEzT7JJ3;fqYa^pqMenZ$PHRc5{hnpA`V(psI|VGmFV5SE zrt%W@yohs=`n!b*7?kuIhKc0P{r%uR1VkW-q;dYJW(xg<@2dvo}(Fn)v zheNJ)I5$`Usn7-CKZXi$?4T{lI#M5TD~aXEm<?_AeM$a~Sfbf7^5xDW9 z+GHpV=6qKA_9)6RkU^65(+@z;nY?_^NTGD=g!7R;QglvlR@$9r*ezcz9S}syd(gY^ zh5=S%r$#;i_x6)a+xs7~Va>cgT98~7Ek0_dAy!i7`miOTFSEhuF?!KIhVW+eblAWv z4yFoJ;}OaI5m^PelI87e|g<3 zU(3GOl2>t}=owqAky}X#V|8treE=|7#(1ss9#P1C@rNL`WHY4bOZ>A2Ge>&;X(rLc zhMN@E8s9lG+EszbdE?ZF3$K0BOW-;9`jTtSq2SR(ZkY1T_Z=;In{Hip^9$j{-Jhe zX{!HBJ=276}30ReQ?MO+_+L>x;4X@m+>#jO; z)PMEVYX|5v#d-S#pRM85c$9RO-Yk464 zpzB1ZbLq}x3yV@l0F|^k5|rE?@t#Oi2tyF7~c=gDZEcc&HHH(hOn+P{gOy=&ckg6&;X#fr9K-D$bL689Y{uM2%fSbWlPh4-P|buRJ^hKEe~N(4Lyggm_cUBWea1{z*Y zDXY)e!*7@h&s8_O_Llf`ACrG9sCp7EYSNUxpWG4IShT_-xfmZ|vXKcdS`eogh7;Rj z1j;sM`8^9(ST=UHNmOS7TH?T9(>5cvS7qm!@qWuph4hj`g@e)zk}FytPDG@SYgm@T zX+U^m<$9?J-6|{*tN+k(+O<`dMS{$mpP9~L_44pDgxk;6M}>wNdD{mv`;E^rd6O+H z@^$hxT(^x-yShFmbM0&yXlxqZ}tka;mhjHO*fi>-MY%Fi1E%-!nXD zC@kZCg0vvtVn1)6U8!#-ZheYA`!RW0M6)g^tpB1Acqz)6vevzoLD2!#`vcE);T!@Y zoZDhnhU6K&-gCT9dhb8f0 zgnl~#=3>`w*?y&;+-_XnV?6gZ_G{#9ZV2T&L>D=yh0E z(oYn{-zP1ZZSY&eWn&T3n^QOAjuCLZ%K*p03f7}qvgxlk-T(z(!-!X|xor)B5`k9(r#C|zdFRrT?UKB~s!Xz_tm5uK+t%YCc z-|+p;kC6+}?Ztk)iw$V2Bhe+nK*J#$?j|RT`XsX8*|44Q@{n3DcP(BT&kUU7^@-N8$ zqK*nOVj934$2@q4ckOlae-fTzl$Po(YHO0_^}e6+Rs&{Ln*bxN>V0+$WJ##YK03Na zpw#pz__=|Fl>vMyiK933rH}T#v;6XTZ;CNnngDk6rnvC~+1d~sX5;)r{F&rLQ<_;f zaRJj!dPcB*O~|81b-=QHcZ=&F(}PuC zl1=bY`#Z3r_lF8Y*e}|pWQ<{e9MpzV=B1kbHw5z$w&cw^NRPz9?X!&LX0?)8@j3Bt z@66AVPruR7vzc))=Pm#G9B@go<1M$aE>rS-cxj5e8Pj|L`%J=TBg>31tWaY|m;QpW zEIQf2Axv37g08uT2^oL(BQF#+j))(#KC6pRHi+WMSmY)?AQ6}&x@y-~+F)fY)g=W+ zA$Ifb%2)4`G7=w<4zP%1BKctQWBbAQoZIjNKYN*}OV)X?LCU^G0+cg5-wnquBD z2%8`Yw;58I=ARap;nom_EAhXlmI2K;%*Vz7m?>?)Cr@csiTEH+i%Kwc0_kFJZien5 z9StY%=|i$Nm1*P$<)q^7oSmUj7@BbOF^tC-0jE^)k{pZ^7#Ion16|~GS;k)hZ`6z! z?olbs>iQrUCfbbCM^i)5 zYTSFHI52ixM5ppwA{nFMz;EIt=t86!2jdq6yIL=S{!_STGQ9O8uK=a-$iHZ}WReG9 z=k7yysl14W7OGb5A@K%|5}T%mI)Q9cm(hVjp2zz4r#n~a+m*tT2QY5#1RU&c#&%}i zAiPa&rjIrT*^B}+O_)AsG_-Q#6uZIiSKOO$!QLvQA2&K6XqnEV@ulLw zf$P6XNorFG$DKfqebqtO>7e?nbQ2_r2m9>%D#l4~1!w!lHAMG1L9v&55O89#v*vNw zX+J7Scq1MmT^I7W{BwOM`vfUN3LSVfGaCBJABcp;yeen`yc@vKzjA~woCPWPlu_LdV&Iy!`z4nU>I|DFT zf4?>_;+s8~7-Qjijvf#H+`7d}b~Cy`?G{vmD-^5HwyQyXK(m7B2!rl_EZo-#EY87B zKl`<8FA8ZuT+2~}5B$DILc*gdZe?odI!0lNO31CU4g|_?;nUR#uF#sw0oxYbE5IxA zKf3dZXhbdhpuKK972*aWfg1&8`~Hkrd|s*X_dQpqh7$X^BIIActCtM6`G-yaK1q5D z^t1ZpJZg~D3itrg3U-Ye3R-Ct3)~rr2Hrq927<(Y0LJ-!?sMXF$S)kA?XM593+>Pf zPP@5_J%D~+21Q=wgw++#(HlA+%7B*bR2XUDJS^*y82M%iFhj)UgxDF`Ps&0_9|nI5 za{_Jd;}O@O$U9GlDE!@gg5Hl4fjLFn|MGM%lxK2=F+-h+gp1$X^ff0NY?2Vf{B@EWwhJ>eM$pwjQc^e+-`jt_AH zDL8#?DpMqM`+t%gBb#sj2?s0zM=wclXKuDHK`Hqc5UNxr`I;wlW{7w;!Ej`<}5Cwa3LYWprBW4^{j$wn@2fK~_Si;2;z;!|xw{#x7 zv_~`7H-%5r>(Ub8eh+0jdG{p7cK}un5$E+TK!`)o?*%~j3y#cCC}_T^j&~6)0ah=7 z?t7EK?4_4b?DU(zl2k~p)&EZsxP%U*b-lgtZiD!z`av;7=-JuQ|NHW-N&rGv^^JdG zOS{RgKziTWCCRx7l3oNqXtT$T-RS4su<&StqU#Giln+0hbnT=9=s=cB7yg6~(pRb? z8Xq0EDifA=3l07{DeZ;P=W&w5*?>2|Q#EM@>u9)kl(;0ru86=ONz#V$4pUS#Fay2; zlzxz^u_w$I{`Nrnum67?F?f}CQ_O`C`M73W$=f|)IO-tT(qUK;Ga%htI+xpU5{#jc z7DQ~mkwr^~GbHyyT~3}tD$lo$vU`FIFNC$d--w&pOAk!YqB6**?)*t`e0qMS;aL@E zhb=3Cr?3AE9J6uK6}VpoTMMKz<9Gx#e-)~R@YI;ueda_up6rqXx>>9)rI z#!0NYSNOL5PXj0N%CZ){VdC;lLO;u>AXW*9!d;UM>vGny zPPGn6X-Y3oSn=oB9s-_$za4X8%<~VH9E(wm;Rle7}ODJ7MFaBge2rm9Hx_Jbc);xd{A-Ymkhe zqugG!e)W;eBmv_YND^KgLvjz8|HMAeQ#8K+QBREoa|V2>dfKC1zCPSoo5;uP3=;G( z>yKgE*HHI41gb~K?G+Xzb+hFBa+pxFI65NBfNa59q$%ywFf%|a8eq9JA(_$OO>KWM z|Gqkb*qxJG`1oaRJFCOp4Ay;m)fyVf%NQwd(}l#%q8yk&uI8+Z z830&qlefZBvkT@As~U-p%6HYp@6CEY2)C#?+mnu!5fB8WFZltIO16+gTV%C(8O$)d zesV(#Z%Yo9l8rXE7<;`s8cuAlY~gSBwwtXh>P)uE+-{+Uy$WclYw0VS_Lva%%Pg1n zyK&?6#kM}tp+0tud-*lj4r#xHLk>k@Wx6oJb?bGQ{r7BNo{AJUlUXxMqJQrJIW|jP z7Eo_z>$NQ_JXaegTgQ+)haio3{Q$bMh$}#$napeHw9K@IF52ZF+xqy0E<1D}hC};y z-HU@JwJ;Sh)b6(~mq3{_cC z4~bheROoIU;l&0MD+Wgm7*>+9e&su)vT4tIvycOz9)2a{Y%jZD z``y5-75meq>|+~WaylYjw6I}=4UiQNj=Oe>kX${CsT$TxVZf#|ciySp2~e44I@Snl zYSJ{Rd0DSX2B9+0ADvAU7tL;#>65sa-t#D39NN^GBezN zY_xq~EtE&+n|UHd1VzjEAkFG_b+qLZX>}pPk&z{#75n;OXD?+g6(k-K8U*W$9Ii7{nqxk0P_5i-OeJlym?GM6@0 z^8o3h!Met_QKO3VDg}&!b3G?x^d^J@uXD0m8;~5>(?neSxB8v}oQ}bDCN#CEiXlJz5{<7s6GGLns}(GeLZ|~^}ZcGYRyNDCTt*O_3|m?riKn+ z4yXe^-J(fRGTP1i60djS3IR(MVlM$s4nlwH`xJD{RDYb?!O8F0d=H^lzd+y)t;pKq zqtn=(+aEDyy$B4j9r4bsPs2^@yl!>UeuJHaxT$L-OdjNaaC`<7(58GXI7}Z+(YRpy zu#hnGNPC5o!)mx?{{s`q)bfz%>v`1mM(#9tPr3s!*3j#IqHk4kgHVb5`lbHUI93Kg zQ!2;@cY^I$6)Q9%N_iHuhq1YS_I?%#Z;TB31hHG(^d7wsCM7RASj1`w>4VK6 zykL4_1%SmPtF7iHlFW^-A0OKJIiU*Ij#r<}LpD3!yz3zG^y#^4^<8Z@yPAA>2PaER z>%=D;ZRMw#e2Wo5na=OYaJwc5<|W}B4V5C`6f0me)P&hD2$D#+ z>%hdk48#qmFYG?gZ!2~RQxx4RyQOI_cA{l;tdwl;MbFqNrNFhf!<;2sZm)?eCR@v4R%ynEZz^{)nF2Rb`g4Gq!GP;6K>90DN1^G zCjINNK5X#3-g>SeSIrZ0h`!agjAq>+vmCEY2^flPl0whZ-+;LxcdRh3R<}*uw(WXO z`n9i__BF6n`=m|$wu=yBn-qKyBPJL233TGW(TsUe0w7-@&vju}&oCd4ZqRjaO=ieQ zTvQ2aD3tGiXI~qoLG4N0>tN}`FJBG%P|(t)zvAH{+Tjw7&B*Uhra9kX^|oPPoZ$DRYR{I zJ^MC#sLP0MV%zHq84+1l%NEDQQ0$u#n1^{bkpQEfcujD5ykU9ZN!;0|*b^|z$cFPo z@A!F+9W`X@>Xb=_;E4zOQc21xKwnjb35AK#e6jm<=vZMdUM4P?H?5w5ULeTO$i=Gn zY7Mj@extt~JDp?@6A8dhk}f!bV?oPm*-;@^7fv0sJDtLMhK{Nc5*GYa_h=J_31dr# zb2|eQo^e8WyXLcXRRxh&z346%K52+&D`okuu@lY65btC;rKT4TD9OQWr=db`^}jy< z{_T1kyEay|v%cZ8H7AM}IHwQ>Rc?QlnYbf<5MnDg=2nI4KSqWES=+w@%j*P_i4Vbs zYCS)38%dWlrO)T^>c{bo?#cT1Wk&xy%Ngvrz772pkrQZpQE4tQjvlaDqIu3OWwIY?T~zI`epYvDdSP{c)-5o$q}c#J&tNPmV- z>%-QA&{X?u0=u`;4Q|v)4xY#++;!TpT+fpuhPK19{;;Wcg)ov7x7|?n_a-i~j#nSK z9wF9n5;<6DXYdtMDo6Cj8*&+(6mV&1%w^0B$&9rVi4!_wQD4&ri>{aLm)6bu&~18K ze`qpf(IS7GH+s~Md>Wo7TOO zrLScetzNQf#Rf-&*LaPb5)mG~EvK&N_a-XGlE6XHVCv6)wgYTWeI5yZDDgx#dyIgz zz!F!v?#gJ#{#Xl@0pN)kG~;EG!3krsg}xtRhB+)Vy5hv-s`9SE$DE&4D7%0|h`cfM+fA*%E;oxQ=Lm{X@!I}Ap4YzV>S~S*o zZTI+?pLM$B8~obu}b)AQiL`?)q?+kJ9HeVE@u0e6?T+hgWg$QHj4B}OQ_Oj*A zF}t*O*=yCO=gznpv=(xa>J!aL4*V*54KM`<8lR$rv;j43bQ-s+gbV4=3CtaY5 z%4?{2_#M4Hj%f#cmT-mQ{Hks#7rc8vtuVjgNcS(lez&R0@s&J{V>B0S(mVOn{1+7%&)wCN^#HrA^=2t)6mxp&^!+(bA) zN!OmNu^W*4jF)QfHN*X0%ovU_1wDGQPjbm$Bb2h-p5qW^EtT-ZBan~;=#~Z>$YxJ( zL$;D2sAA&z(_?sNDBZSlIAg0Z+A62zEe}s-K#AhqkC!u6q46_x%A{|6lN!wC-^Mc> zQfIvACc!!Q)G_xrQz!~UtTWFw%fJbyMq^ZRDpdW{!j1j}l$bc7ve&V{XyI7MhCXrr z?hNHHxGjo*#wG zqs?o`OKngUkM85-aalp|(klmi9-^;Rh0K&+jR}UnXEj(TMS<5G1CLH<@FgG=$(N5^ zRx1Gt{Y4iqZZYX9R1Cn5lX`w0kkJm_jUi}wO1gukb?X}x=nJoVqDF!Q85)N%2F^gh z=t1V~D+j2s=k4n&)OU3$KY_XE36;t8XUZg0O5HQ*bLW>I9$s(4Eq;gUk53`fZ`Xv! zC^()CTN}V!Bk7#~8-!3V0EF7*|2@=1AF&1omFS)dYv z;m<_y+6hFe5!#L3eq7T*fn&ALEB+OtFA4Cv?KC%tAA7^Tht|Kf`bX~*q*eNTU#z-c zB<^rKfk`cb@)6LezaY9nWm34DhMZ5=pxPkD)Z(w{Gc!Tz(b0sy``Fv+8gk?IeQM}s8LtG2EM#&= zLQ7ls#P4o4?Ll#F{$!;SC}$7VQ}(FI7zfuLqaW8edlH%P{wTgr2JXFx@jP-j%)t)mMGW!*SB8A5R60b52@>`?RL0{J zt^Ib`XvxP%_n#u`o)cIoAc@&kn$s%DJ1n(#o!d@yMV;S$4P5Q!9px`drqBNiHz;*K literal 0 HcmV?d00001