Ik zoek een tool om class files van package te laten veranderen.. bijvoorbeeld:
com.jph.package1 naar com.jph.package2
En een search en replace is veel te gevaarlijk. Zoek dus een repackaging tool...
[edit] vergeten
com.jph.package1 naar com.jph.package2
En een search en replace is veel te gevaarlijk. Zoek dus een repackaging tool...
[edit] vergeten
ik denk dat je dan even op Mbravenboer moet wachten.
uit betrouwbare bron heb ik vernomen dat hij met een refactoring tool bezig is
uit betrouwbare bron heb ik vernomen dat hij met een refactoring tool bezig is
zoiets had ie al verteld ja..
Nog een vraag. Op dit moment gebruikt ik veel todo text bestandjes tusen mijn source files. Maar is er geen programma waar je dit soort dingen in kan doen? Waarmee je beter kan bijhouden wat er nog moet gebeuren ed.
Nog een vraag. Op dit moment gebruikt ik veel todo text bestandjes tusen mijn source files. Maar is er geen programma waar je dit soort dingen in kan doen? Waarmee je beter kan bijhouden wat er nog moet gebeuren ed.
Ik heb zelf een tooltje geschreven die een in een directory structuur een package aanpast. Je kan bijvoorbeeld. org.ditwilnietmeer. aanpassen naar org.ditwilikwel. Het werkt echter alleen als je package declaratie op de eerste regel staat en alle imports statements erna zonder commentaar ertussen (je begrijpt het, heel snel geschreven dus
).
Het hernoemen van een package is vreemd genoeg nog geen bekende refactoring. Ik ben bezig met reviews van een aantal refactoring tools, maar geeneen tooltje ondersteunt dit tot nu toe. Misschien mijn tooltje over een jaar wel
.
Als je die rommel van mij wilt gebruiken (heel klein) moet je het maar ff zeggen.
Het hernoemen van een package is vreemd genoeg nog geen bekende refactoring. Ik ben bezig met reviews van een aantal refactoring tools, maar geeneen tooltje ondersteunt dit tot nu toe. Misschien mijn tooltje over een jaar wel
Als je die rommel van mij wilt gebruiken (heel klein) moet je het maar ff zeggen.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Ik gebruik altijd in de source TODO: blabla. ff grep of find en klaarAlarmnummer: Op dit moment gebruikt ik veel todo text bestandjes tusen mijn source files.
Niet dat ik weet. Als je het echt goed wilt doen kan je iets als dit doet:Maar is er geen programma waar je dit soort dingen in kan doen? Waarmee je beter kan bijhouden wat er nog moet gebeuren ed.
TODO: identifier
In je source zetten op de plekken waar je nog wat moet doen en in een XML file bijhouden wat je moet doen voor die identifiers en de status van het werk. Is vrij simpel te maken denk. Zelf vind ik TODO in de source met een klein stukje tekst erachter meer dan uitstekend werken.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Together van TogetherSoft kan dit, je kan gewoon met drag en drop classes naar packeges slepen. Er is een gratis editie te downloaden
Paar vraagjes uit interesseTomatrix: Together van TogetherSoft kan dit, je kan gewoon met drag en drop classes naar packeges slepen. Er is een gratis editie te downloaden
1. Ik neem aan dat hij dan ook de imports aanpast in andere klassen?
2. Ook in de package waar de klasse uitkomt een import toevoegd indien nodig?
3. Past hij alleen de files in een project aan of kan je een soort scope aangeven waar je in de aanpassing wilt laten doorvoeren?
4. Werkt het ook als je ergens in je code naar de volledige klasse naam (dus inclusief package) refereert en dus geen import gebruikt?
5. Werktie ook bij gebruik van reflectie?
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
yepOp vrijdag 05 oktober 2001 20:39 schreef mbravenboer het volgende:
[..]
Paar vraagjes uit interesse:
1. Ik neem aan dat hij dan ook de imports aanpast in andere klassen?
yep2. Ook in de package waar de klasse uitkomt een import toevoegd indien nodig?
alleen in het project, voor zover ik weet3. Past hij alleen de files in een project aan of kan je een soort scope aangeven waar je in de aanpassing wilt laten doorvoeren?
yep4. Werkt het ook als je ergens in je code naar de volledige klasse naam (dus inclusief package) refereert en dus geen import gebruikt?
helaas...5. Werktie ook bij gebruik van reflectie?
Maar het is verder een hele mooi pakket, interactie tussen UML diagrammen en je Java/C++/C# code.
Netjes, netjes, logisch, netjes, jammer maar logischTomatrix: yep, yep, alleen in het project, voor zover ik weet, yep, helaas...
Bevat Together nog meer van deze herstructurings features?
(beetje luie vraag want ik kan het natuurlijk ook zelf gaan checken
Ik ken het pakket inderdaad en de opzet is erg interessant (zelf gebruik ik het alleen niet). Op de UU wordt het gebruikt in de 'OO voor gevorderden' vakkenMaar het is verder een hele mooi pakket, interactie tussen UML diagrammen en je Java/C++/C# code.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Correctie: IDEA van IntelliJ (volgens velen een van de beste Java IDEs) biedt wel uitstekende support voor package renaming (en moving). Verder zijn er ook zeer veel andere rename refactorings (parameter, method, field, local variable etc).
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Pagina: 1