Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Democamp Bucharest 2010 Mylyn 3 4 Ro

509 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Democamp Bucharest 2010 Mylyn 3 4 Ro

  1. 1. 1<br />Eclipse Democamp Bucuresti 2010<br />Eficientizareadezvoltarii cu mediul Eclipse si Mylyn<br />Pazargic Antonel Ernest<br />
  2. 2. 2<br />Ce este Mylyn?<br />Mylyn este o interfata orientata pe task, pentru eficientizarea dezvoltarii software cu mediul de dezvoltare Eclipse. <br />
  3. 3. 3<br />Cum ne ajuta Mylyn in procesul de dezvoltare software?<br /><ul><li>prezinta (filtreaza) numai acele informatii care sunt legate de taskul la care lucram (pachete, clase, metode, variabile de instanta, breakpoint-uri), monitorizand activitatea de dezvolare in mediul integrat Eclipse
  4. 4. permite de asemenea sa trecem usor de la un task (defect) la altul (“feature”)
  5. 5. permite sa stabilim cand trebuie finalizat un task, si ne avertizeasa daca a fost depasit timpul alocat lui. Ne permite sa identificam din timp si sa evitam problemele care pot aparea de depasirea timpului alocat unui task
  6. 6. Permite crearea de cheat-sheet-uri profesionale.</li></li></ul><li>4<br />Cum ne ajuta Mylyn in procesul de dezvoltare software?<br /><ul><li>Cu ajutorul Mylyn ne putem conecta la un server de urmarire a defectelor Ex: Bugzilla, JIRA
  7. 7. Mylyn permite, cu ajutorul mecanismului de import/export, sa facem “share” de task-uri cu alti dezvoltatori</li></ul>Se poate integra cu sistemele de versionare a sursei (SCM). <br />Ex: Subversive (SVN) <br />
  8. 8. 5<br />Elementele de baza ale Mylyn<br />Lista de task-uri<br />
  9. 9. 6<br />Lista de “Task Repositories”<br />Panelul de cautare – “Task Search”<br />
  10. 10. 7<br />Preferintele Mylyn<br />
  11. 11. 8<br />Elementele UI care beneficiaza de suportul Task-Focused.<br />Sunt acele elemente UI (de tip view) care contin in bara de butoane “Focus On Active Task”<br />Mentionez cateva dintre panelurile (views) care beneficiaza de task-focus:<br /><ul><li>Package Explorer;
  12. 12. Outline;
  13. 13. Tasks;
  14. 14. Breakpoints;
  15. 15. Problems;
  16. 16. Project Explorer;
  17. 17. Debug</li></li></ul><li>9<br />De ce sa folosim Mylyn?<br /><ul><li>reduce numarul de elemente afisate in diferite elemente de UI, aplicand ca si filtru task-ul curent
  18. 18. reduce numarul de propuneri pentru Content Assist
  19. 19. se integreaza foarte usor cu diferite systeme de urmarire a defectelor – Bugzilla, Jira, etc (cu ajutorul connectorilor)
  20. 20. permite integrarea cu C/C++ si alte limbaje de programare – cu ajutorul bridge-urilor
  21. 21. simplifica munca commiter-ilor
  22. 22. se poate integra cu sistemele de versionare (ex: Subversive. Cu ajutorul preferintelor se poate compune, in mod automat, si bazat pe atributele defectului, mesajul pentru operatiile pe SVN) </li></li></ul><li>10<br />De ce sa folosim Mylyn? Continuare<br />Interogarea defectelor Mylyn publicate pe serverul Bugzilla <br />- https://bugs.eclipse.org/bugs.<br />
  23. 23. 11<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Urmarirea timpului de lucru la un task se poate acum opri, independent de starea activ a taskului.</li></li></ul><li>12<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Comanda “Quick Outline” poate fi invocata cu succesiune de key Ctrl+O - in editorul taskului.</li></li></ul><li>13<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Atasamentele task-ului sunt, in mod automat, descarcate local si pot fi deschise in orice editor al workbench-ului.</li></li></ul><li>14<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>“Content Assist” se poate folosi si in comentarii.
  24. 24. Editorul de task permite clonarea taskului, cu ajutorului elementului de menu contextual.</li></li></ul><li>15<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Se poate insera cu usurinta id-ul utilizatorului curent in campul Assigned To.
  25. 25. Task List
  26. 26. Prezentarea orientata pe categorii si planificare a fost separata si acum se poate invoca fiecare din ele cu ajutorul a 2 butoane din task bar</li></li></ul><li>16<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>O noua culoare se poate atasa pentru task-urile intarziate asociate altora. Aceasta se poate schimba cu ajutorul preferintelor “Color and Fonts”
  27. 27. Pe masinile Mac OS X si Windows 7, progresul procesului de sincronizare apare si in “Task Bar”.</li></li></ul><li>17<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Un mesaj este afisat in bara de stare a panelului “Task List” la pornirea mediului de dezvoltare Eclipse cu un Workspace curat (-clean).
  28. 28. Lista de taskuri se poate sorta dupa diferite attribute ale task-ului.</li></li></ul><li>18<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Deschiderea si activarea taskului direct din istoric (Shift + click task)
  29. 29. Filtrarea taskurilor complete se poate realiza direct, cu ajutorul butonului de tip toggle, din bara de butoane din panelul Task List.</li></li></ul><li>19<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Se pot utiliza id-ul si prefixul taskului in sabloanele java.
  30. 30. La activarea unui task, utilizatorul este intrebat daca doreste sa descarce ultimul context.</li></li></ul><li>20<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Tool-ul de dezvoltare C/C++ - CDT
  31. 31. Bridge-ul CDT a fost extins si imbunatatit, si face parte din proiectului Mylyn, alaturi de bridge-ul JDT
  32. 32. Elementele din contextul task-ului activ sunt in mod automat ascunse (fold) sau dezvaluite (unfold)</li></li></ul><li>21<br />Ce este nou in ultima versiune Mylyn – 3.4?<br /><ul><li>Primele elemente din Content Assist sunt cele din contextul task-ului</li></li></ul><li>22<br />Referinte<br /><ul><li>Mylyn</li></ul>http://eclipse.org/mylyn/<br /><ul><li>Mylyn webinars</li></ul>http://live.eclipse.org/node/573<br />http://live.eclipse.org/node/412<br />

×