| Mesaj |
Info autor |
Postat la 01 Nov 2009 01:41:06 Subiect: MetalScroll
|
|
|
Dark info:
|
Dark:
Probabil unii din voi folosesc un add-in de Visual Studio numit RockScroll. Dinsul inlocuieste scrollbar-ul editorului de cod din VS cu o poza in care fiecare caracter din sursa e un pixel, astfel incit poti naviga "vizual" prin fisier. In afara de asta, mai are citeva feature-uri utile pe care le puteti descoperi dind click pe link. Din pacate, add-in-ul are si citeva probleme, din care cea mai mare (pentru mine) e ca nu poti schimba culorile in care zugraveste codul, deci daca esti mai chior nu prea poti sa te bucuri de faptul ca atunci cind dai dublu click pe un cuvint, iti marcheaza toate locurile in care apare cuvintul ala in cod. De asemenea, marcatul ala e enervant cind doreai doar sa selectezi cuvintul ca sa-l tragi intr-un alt geam (watches, de exemplu) si unii oameni s-au plins ca add-in-ul nu recunoaste regiunile de cod ascunse (pe mine nu ma deranjeaza, ca nu folosesc asa ceva, da' oricum). Avind in vedere ca, in teorie, tot ce face add-in-ul este sa subclaseze scrollbar-ul si sa-si dea friu liber imaginatiei in WM_PAINT, am zis sa-mi rup una-doua zile din pretiosul timp si sa-l clonez, dupa care sa rezolv ce nu-mi convine la el. Opt zile si multe ore in compania lui OllyDbg mai tirziu a rezultat MetalScroll. Gratie imbecilitatii totale in care este cufundat SDK-ul de Visual Studio si documentatiei scrise la misto, asezonate cu idiotenie generica datorata vizionarei tehnologii COM, a fost o experienta traumatizanta, dar despre asta intr-un episod viitor. Pina atunci, pasionatii de infrumusetarea scrollbar-ului pot downloada primul build al majesticei clone si-si pot exprima in thread-ul asta laudele sau injuriile, dupa cum cred de cuviinta. Dupa cum ii sta bine oricarei aglomerari abjecte de cod, add-in-ul este open source, astfel incit daca va inlocuieste fisierele continind munca de o viata cu furry porn, puteti sa va uitati in cod sa vedeti cum am facut. As putea spune si ca daca doriti sa-i adaugati feature-uri faptul ca e open source poate constitui un avantaj, dar n-o voi face, deoarece ca sa-i adaugati feature-uri trebuie sa va minjiti cu antementionatul SDK de Visual Studio, si, cu citeva mici exceptii, nu vreau raul nimanui de pe-aici.
Ultima editare efectuată de Dark pe 01 Nov 2009 02:42:41; 1 editări în total
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 01 Nov 2009 14:11:14 Subiect: < fara subiect >
|
|
|
nekitu info:
|
nekitu:
interesant add-in-ul, ar fi fost bun ca la hover pe bara dupa un timp sa apara si un fel de custom tooltip/hint box cu codul sursa din zona respectiva, chiar daca cu font mai mic, dar sa vezi si ce cod e acolo, insa cred ca o sa il folosesc,
SpoOoOoock! Life Is Too Short For Cheap Chocolate
|
|
| |
Postat la 01 Nov 2009 15:30:59 Subiect: < fara subiect >
|
|
|
Dark info:
|
Dark:
S-ar putea implementa tooltip-ul ala, dar trebuie sa-mi fac suficient curaj ca sa deschid solutia din nou si sa dau ochii cu VSIP. 
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 01 Nov 2009 21:07:44 Subiect: < fara subiect >
|
|
|
Rimio info:
|
Rimio:
O alta problema e ca nu randeaza cu code folding. Daca ai avea ceva mai mult timp poate te-ai uita si la aia 
If at first you don't succeed, you fail.
|
Status:
Înregistrat pe: 24 Mar 2007 21:50:44
Vârsta: 23 ani
Mesaje: 800
Locatie: Pitesti, Arges
Programator
|
| |
Postat la 01 Nov 2009 21:19:27 Subiect: < fara subiect >
|
|
|
Dark info:
|
Dark:
Cu care din miliardele de moduri de a face code folding nu merge? Eu mi-am dat silinta sa-l fac sa mearga cu regiuni ascunse, si din cit am testat colaboreaza cu regions (#region in C#), bucati ascunse manual (selectat si ctrl+m, ctrl+h) si cu chestiile alea de pe margine cu care poti sa colapsezi functii, comentarii si alte lucruri care i se nazaresc editorului (selection margin, cum ii zice in options). Mai sint si alte moduri de a face folding?
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 02 Nov 2009 00:55:34 Subiect: Re:
|
|
|
Dark info:
|
Dark:
nekitu a scris: interesant add-in-ul, ar fi fost bun ca la hover pe bara dupa un timp sa apara si un fel de custom tooltip/hint box cu codul sursa din zona respectiva, chiar daca cu font mai mic, dar sa vezi si ce cod e acolo, insa cred ca o sa il folosesc, Wish granted.  Tocmai am uploadat 1.0.2, care arata un tooltip cu codul daca dai middle-click pe scrollbar. E un ballon tip chior d-ala de windows, ceea ce inseamna ca fontul e non-proportional si cam mare, iar tab-urile se expandeaza in 8 spatii, da' merge ca sa-ti faci o idee ce cod e intr-o anumita locatie fara sa te duci acolo.
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 02 Nov 2009 09:18:44 Subiect: Re:
|
|
|
Rimio info:
|
Rimio:
Dark a scris: Cu care din miliardele de moduri de a face code folding nu merge? Eu mi-am dat silinta sa-l fac sa mearga cu regiuni ascunse, si din cit am testat colaboreaza cu regions (#region in C#), bucati ascunse manual (selectat si ctrl+m, ctrl+h) si cu chestiile alea de pe margine cu care poti sa colapsezi functii, comentarii si alte lucruri care i se nazaresc editorului (selection margin, cum ii zice in options). Mai sint si alte moduri de a face folding? Mie nu imi merge de nici un fel si tind sa cred ca am ultima versiune avand in vedere ca am facut reinstall acu o saptamana. Visual Studio 2005, C#.
If at first you don't succeed, you fail.
|
Status:
Înregistrat pe: 24 Mar 2007 21:50:44
Vârsta: 23 ani
Mesaje: 800
Locatie: Pitesti, Arges
Programator
|
| |
Postat la 02 Nov 2009 10:16:03 Subiect: < fara subiect >
|
|
|
Dark info:
|
Dark:
Ultima versiune de ce? MetalScroll nu exista acum o saptamina.
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 02 Nov 2009 10:43:42 Subiect: Re:
|
|
|
Rimio info:
|
Rimio:
Dark a scris: Ultima versiune de ce? MetalScroll nu exista acum o saptamina. Credeam ca te referi la rock scroll. My bad. LE: Misto.
Ultima editare efectuată de Rimio pe 02 Nov 2009 11:04:22; 1 editări în total
If at first you don't succeed, you fail.
|
Status:
Înregistrat pe: 24 Mar 2007 21:50:44
Vârsta: 23 ani
Mesaje: 800
Locatie: Pitesti, Arges
Programator
|
| |
Postat la 12 Nov 2009 13:00:35 Subiect: < fara subiect >
|
|
|
nekitu info:
|
nekitu:
vezi ca in ultima versiune face flicking tooltipul de code la mouse click middle button (Windows 7), il tot redeseneaza or smtg.. plus, e cam nasol sa faci dbl click sa apara color window, mai bine un context menu la right click cu diverse plus, sa poti seta faza cu word occurences, sa fie cu orice tasta ALT/CTRL/SHIFT sau niciuna, doar dbl click ( last one, Crytek guy request  )
Ultima editare efectuată de nekitu pe 12 Nov 2009 13:12:43; 1 editări în total
SpoOoOoock! Life Is Too Short For Cheap Chocolate
|
|
| |
Postat la 12 Nov 2009 13:21:43 Subiect: < fara subiect >
|
|
|
Dark info:
|
Dark:
Mi-a mai zis cineva de flicker-ul ala. Pe calculatoarele pe care am testat nu se intimpla, dar oricum, tooltip-ul ala e un hack facut in 5 minute si se cam vede. Cind o sa am un pic de timp (in weekend adica, sper) o sa fac un geam custom pe care-l desenez eu, si o sa-l fac sa respecte tab size din editor, sa foloseasca un font fixed width si o bruma de syntax highlighting (keyword-urile cu bold sau ceva). Context menu la right click nu se poate, pentru ca right click pe bara facea clear highlights in rockscroll si am pastrat feature-ul. Teoretic dialogul ala cu optiuni s-ar putea baga in optiunile lui Visual Studio, dar trebuie prea mult COM voodoo pentru asta si nu m-am ostenit. Oricum, nu cred ca sta cineva sa-si schimbe culorile toata ziua.  P-aia cu highlight la dublu click simplu mi-a mai cerut-o cineva si am pus o bifa in dialogul de optiuni: cu alt sau fara. Codul e comis, dar n-am facut build inca, pentru ca vreau sa mai fac niste chestii pentru 1.0.5. CTRL nu se poate din motive care tin de VS. Nu stiu despre shift, o sa ma uit, da' cred ca nici ala nu se poate. LE: (alt) dublu click face highlight si la partial matches acum. Am comis codul care cauta doar "whole words", cum ar trebui sa fie de fapt, deci va merge corect in 1.0.5.
Ultima editare efectuată de Dark pe 12 Nov 2009 13:23:11; 1 editări în total
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 16 Nov 2009 16:59:09 Subiect: < fara subiect >
|
|
|
Dark info:
|
Dark:
Am uploadat versiunea 1.0.5, care printre altele are si noul geam de middle-click preview, cu fixed width font, tab-uri expandate corect si niste syntax highlighting. Sper ca am scapat si de flicker cu ocazia asta. Detalii despre celelalte imbunatatiri pe pagina.
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |
Postat la 22 Nov 2009 22:12:02 Subiect: < fara subiect >
|
|
|
Dark info:
|
Dark:
Am uploadat versiunea 1.0.7 care merge si daca scrollbarul orizontal e dezactivat, are suport pentru word wrapping si diverse imbunatatiri la middle click preview. Detalii pe pagina.
"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D. Autobaza
|
Status:
Înregistrat pe: 12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator
|
| |