Child pages
  • NetBeans script code format commit előtt?
Skip to end of metadata
Go to start of metadata
Sziasztok!

Van valami ötletetek/megoldásotok arra, hogyan lehetne elérni a NetBeans-be, hogy az code formatot lefuttassa commitolás előtt?

A gond, hogy mindenki szerkesztgeti a kódot, de ha meglenne egy egységes code formázás, és minden fejlesztő gépén belenne állítva, akkor a repositoryban egységes lenne a formázott állapot. Csak sehol nem találtam infot rola, hogy ezt pontosan hogyan lehetne netbeans-en belül megoldani.

Plugint kéne írni, vagy belenyúlni az IDE-be, vagy esetleg valahogy scriptelhető a dolog?

Ezen felül még szebb lenne, ha lehetne eltárolni egy fix formázást, így ha kiszedik a kódot, mindenki a saját szája íze szerint nézegetheti, commit előtt viszont az elvárt formára rendeződne be újra a kód...

Üdv.
b.
      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

3 Comments

  1. Ebből a problémából kivonnám a NetBeans-t, és a problémát valami parancssoros formázóval oldanám meg, amely időnként letölti az aktuális állapotot a repóból, minden fájlra meghívod a formázást (egy technikai svn userrel, például formatter). Ez azért lenne jó, mert ezzel egy revizió szám alatt van a formázás és külön van a funkcionális módosítás. Formázni meg elég naponta egyszer, akár éjjel.
  2. x

    Szia!

    Sajnos ezzel az a probléma, hogy így módosítás lenne ugye a formázás maga, és később, amikor a kód változásait böngészed, eléggé rendesen bekavar. Ezért lenne a legjobb, hogy minden commit előtt, bevan formzáva a kód egységesen...

    Tehát ha valaki hozzáírt valamit, azt is megfelelően beformázza, és így később, amikor nézed, hogy ki mit módosított, akkor simán visszakövethető...

    Nekünk is van pár kód, ami már ezerféleképpen van formzáva, egy sima formázás netbeans-be megoldaná a gondot, viszont akkor onnantól kezdve nem lehet tudni, hogy ki melyik sort mikor és hogy módosítgatta....

    Viszont, ha az elejétől kezdve így menne a dolog, akkor már nem lenne probléma, és akkor ha az formázás lefutna commit előtt, mindíg megfelelő kód lenne a repo-ban, tehát szükség se lenne arra, hogy később újraformázd...
  3. Hm... értem én. Tudnám javasolni a pre-commit hook használatát, de ez se NetBeans alatti dolog, hanem az svn sajátja. Csak kellene találni egy olyan codeformatter-t, amelynek megfelel a kimenete.