10 komentáře “7 tipů pro práci s VCS v IntelliJ Idea

  1. @Otec Fura

    vdaka :), v poslednej dobe som sa rozhodol zacat viac pouzivat live templates tak si chcem odsledovat ako mi to ide…

    ja som bohuzial nechal svoje skoro 3 rocne statistiky v minulej praci…ale tiez som tam mal vysoke cisla…mno jo keby som dostal jedno euro za kazdy „Basic code completion“ mohol by som ist do dochodku 🙂

  2. @antaran jeto tam stále: statistiky vyvoláš klávesovou zkratkou Alt + H + P nebo přes Menu -> Help -> Productivity Guide

    Já mám třeba:
    Basic code completion 162 369 krát
    Syntax aware selection 86 471 krát

    Zajímavé počteníčko 🙂

    Tímto děkuji Václavovi Pechovi za zodpovězení, sám jsem nevěděl.

  3. @Jety
    ano, to sa pomerne casto stava, ale da sa to tam zmenit lahko aj vyskusat…

    inak, niekedy strasne davno asi viac nez rok, dva dozadu, bola v IDEI taka moznost pozriet si statistiky pouzitych klavesovych skratiek…teraz to nemozem nikde najst 🙁 poznate to niekto?

    ak ste nejaku instalaciu IDEI pouzivali dlhsi cas, len ju stale updatovali, tak tam boli take zaujimave informacie, napr. stlacenie Ctrl + Space 100 000 krat a tak… 🙂

  4. Praktická je taky zkratka CTRL+SHIFT+I – udělá náhled metody, nad kterou zrovna jste. Nemusíte tedy skočit dovnitř přes CTRL+B a pak zase zpátky.

    Další vychytávka je Ctrl+Shift+A – vyhledává akci v menu – doporučuji vyzkoušet.

    Hrátky z shelf jsem ještě nezkoušel, ale vypadá to jako super feature.

  5. @antaran
    Díky, to issue navigation funguje pěkně a hodí se mi. Jen jsem musel trochu upravit JIRA pattern z [A-Z]+\-\d+ na [A-Z0-9]+\-\d+, protože klíče máme např. O2DU-1234.

  6. Ahoj Honzo, díky. Líbí se mi ten shelving, dost často už jsem ho potřeboval a nevěděl jsem, co mi vlastně chybí :). Taky často používám ten Annotate. Ctrl+Shift+V nepoužívám, místo toho používám ClipDiary (obdoba CLCL) jak pro windows, tak pro Ideu, takže mám jistotu, že když něco zkopíruju odjinud, bude to tam taky.

  7. @podlesh

    S tou lokální historií máš pravdu – na úrovni adresářů jsem si myslel, že to funguje pouze pro to jak získat již odstraněné soubory, ale ono to správně zobrazuje i stav souborů v čase, což je super.

    Díky za další tipy – Ctrl+Shift+V je základ, ten snad zná každý 🙂 – tuhle věc jsem si tak oblíbil, že jsem ji potřeboval i ve Windows samotných tak jsem si doinstaloval CLCL ( http://www.nakka.com/soft/clcl/index_eng.html ).

    Alt-Q je zajímavé – zkusím začít používat.

  8. To s tou lokální historií omezenou na jednotlivé soubory není tak docela pravda – lze pracovat i na úrovni adresářů.

    Mezi další užitečné věci v idee bych uvedl:

    – Ctrl+Shift+V = paste s výběrem několika posledních obsahů schránky

    – Alt+Q = ukáže hlavičku aktuální metody nebo třídy, v jejímž těle se právě nacházím (a která je typicky oscrollována někam pryč)

  9. 🙂 to porovnavanie dvoch suborov a porovnavanie so schrankou som este nevidel 🙂

    -> k tym changelistom, ja si vacsinou na kazde issue vytvaram zvlast changelist, existuje take nastavenie tu:

    Settings/VersionControl/IssueNavigation

    -> kde sa da nastavit pattern web stranky issue trackeru (pre jiru je na to button)
    -> potom ked do mena changelistu napisem kod issue, tak sa mi z neho automaticky vyrobi link do trackeru

    je to sikovne odporucam vyskusat… 🙂

  10. @Ladislav Thon:

    S changelisty máš pravdu – taky jsem přišel na to, že je to v podstatě jen per file. Na dost usecasů mě to zatím stačilo. Pokud by se to chovalo jako shelve, bylo by to zajímavé, ale trošku bych se obával toho, aby si člověk ještě udržel nad změnami přehled. V takovém případě se člověk nevyhnutelně musí dostat ke konfliktům.

  11. Ad 4: change listy jsou užitečné, ale už jsem se párkrát nechal nachytat, když jsem v souvislosti s aktuálním úkolem změnil soubor, který už byl z dřívějška kvůli jiné změně v jiném change listu. Odhaduju, že při použití Gitu by to mohlo být inteligentnější, ale CSV a SVN holt verzují celé soubory a ne jednotlivé změny. Shelf se v tomhle kontextu tuším česky říká přihrádka 🙂

    Ad 5: historie je naprosto _klíčová_, ale pro první pohled používám Annotate (klik pravým na gutter — ten panel vlevo zmiňovaný v bodu 1), občas postačí.

    Ad 7: tak Compare Two Files jsem znal, ale Compare with Clipboard nikoliv, díky!!!

  12. Docela uzitecny mi prijde shortcut Ctrl+Alt+Shift+N – slouzi k vyhledavani symbolu v kodu (jmena promennych, spring bean a kdovi ceho vseho)

    misto pouzivani svn bar jsem si nadefinoval quick list a asocioval ho s klavesovou zkratkou, ktera mi zobrazi seznam s VCS akcemi, potom uz jenom napisu cast nazvu akce, kterou chci udelat, takze dam Ctrl+Alt+Shift+P, potom napisu „late“ a v tom seznamu se mi vyfiltruje Compare with latest version, … stejny zpusob pouzivam napr. refactor akci, prijde mi to pohodlnejsi nez klikat mysi