Toon posts:

[php] Code automatisch her-stylen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Laatst was hier een topic over, ik kon hem niet zo snel vinden. Over je je PHP code het beste kan opmaken.
Aangezien ik soms erg lelijk programmeer (qua inspringen en dat soort dingen) dacht ik erover om zelf maar iets te gaan brouwen dat voor mij alles netjes neerplant.
En aangezien programmeurs graag lui zijn, kan het ook voor jullie erg makelijk zijn.

Maar nou komt de vraag : zijn er mensen die willen meehelpen en is er interesse???

Verwijderd

Cool idee. Ik ben zeker geintereseerd, ik spreek echter alleen php.
Het lijkt me handig als je get gelijk in een programma schrijft (executable dus).

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 08-09 20:35

CyberSnooP

^^^^ schrijft --->

Goed idee.. Maar wat moet zo'n script kunnen?
Moet ie een programmeerstijl kennen, of meerdere?

En wat voor truucjes moet ie leren?! Inspringen van blokken bijv. Maar verder? Hoofdlettergebruik in variabele of functienamen?!

|_____vakje______|


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

doe het dan wel volgens de PEAR standaard :)

btw Homesite kan zoiets al... BBEdit (mac) ook.

Klaar voor een nieuwe uitdaging.


  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 08-09 20:35

CyberSnooP

^^^^ schrijft --->

Oh? Kan homesite dat? Waar hebben zie die functie verstopt?

* CyberSnooP is te lui om het zelf te zoeken.. dus je hoeft niet te reageren op deze post :)

|_____vakje______|


Verwijderd

/me heeft die functie in homesite ook nog nooit gevonden.

Verwijderd

Ik programeer ook al een tijdje in PHP en gebruik het programma PHP Coder Pro.

Werkt perfect met syntax-highlight en TAB-s etc.

Is nog freeware ook.

Uiteraard is het leuker om zelf een progje te maken, maar aangezien jullie liever lui dan moe zijn :)

Download PHP Coder Pro

Screenshot:

Afbeeldingslocatie: http://www.phpide.de/images/screenshot1.gif



edit:
Directere URL gevonden en een screenshot toegevoegd

Verwijderd

Probeer dan ook eens EditPlus

Tis shareware maar het ik vind m errug fijn..

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

codesweeper heet dat in homesite

wellicht moet je hem nog wel een beetje 'instellen' enzo

Klaar voor een nieuwe uitdaging.


Verwijderd

offtopic:
Shit, plaatje is beetje groot. Kan ik die ook kleiner maken zodat de opmaak niet helemaal ver$%^&* wordt??

Verwijderd

Mijn ervaring met zulke tools is dat je die dingen na een tijdje heel erg moe wordt. Ze dwingen je een layout op, en da's meestal weg goed, maar als je het dan 1 keertje ergens iets anders wil doen, blijven ze je code verzetten zoals ze het willen. Je kunt het wat vergelijken met Word :(

Als je toch zoiets wilt, moet je vi(m) maar eens bekijken. Die werken heel anders als windows editors (allemaal shortcuts), maar als je ze eenmaal kunt gebruiken kun je er heel snel mee coden.

Verwijderd

Op woensdag 17 oktober 2001 12:19 schreef Blackwater het volgende:
Download PHP Coder Pro
Wel leuk, ze hebben een "Final Prerelease" :)

Verwijderd

Die ervaring heb ik absoluut niet met PHP Coder.

Werkt naar mijn id erg gebruiksvriendelijk.

Zo kun je de TAB-s die standaard worden gedaan na bv de { van else gewoon weghalen en zelf doorgaan op je eigen manier.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

en veel te veel knoppies...

Afbeeldingslocatie: http://www.glitter-it.nl/desktop.gif

is wat ik gebruik...

Klaar voor een nieuwe uitdaging.


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Als je vrij massal code wilt herstylen heb je een goede parser en pretty printe nodig.

Een parser is niet zo'n probleem, er zijn zat PHP grammatica's te vinden. Pretty-printers zijn een stuk lastiger om te schrijven, maar als je hem ook nog configureerbaar wilt hebben wordt het een stuk lastiger...

Eigenlijk moet je dat soort dingen ook niet in imperatieve talen schrijven...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Op woensdag 17 oktober 2001 12:39 schreef chem het volgende:
en veel te veel knoppies...
Yep, maar beetje layout veranderen en je krijgt een superoverzichtelijk programa:

Afbeeldingslocatie: http://www.van-amstel.com/naamloos.jpg


edit:
Foute URL :)

Verwijderd

Astyle rulez!

http://prdownloads.sourceforge.net/astyle/astyle_1.13.7_win32.zip

usage :

Astyle --style=GNU filename.ext


en je php wordt weer helemaal netjes :)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op woensdag 17 oktober 2001 12:51 schreef Blackwater het volgende:

[..]

Yep, maar beetje layout veranderen en je krijgt een superoverzichtelijk programa:

[afbeelding]


edit:
Foute URL :)
ja, dan is het net alsof ik in notepad loop te spelen :)

veel functies zie je trouwens pas als je er een tijdje mee werkt, UE is wat mij betreft de meest volledige en functionele (tijdsbesparende) editor...

Klaar voor een nieuwe uitdaging.


Verwijderd

Op woensdag 17 oktober 2001 12:54 schreef chem het volgende:

[..]

ja, dan is het net alsof ik in notepad loop te spelen :)

veel functies zie je trouwens pas als je er een tijdje mee werkt, UE is wat mij betreft de meest volledige en functionele (tijdsbesparende) editor...
Yep, met het verschil dat je met PHP Coder syntax-highlight hebt en dat de opmaak overzichtelijk gehouden wordt EN DAT KAN JE VAN NOTEPAD NIET ZEGGEN! :)

Verwijderd

Op woensdag 17 oktober 2001 12:52 schreef Razor_Blade het volgende:
Astyle rulez!

http://prdownloads.sourceforge.net/astyle/astyle_1.13.7_win32.zip

usage :

Astyle --style=GNU filename.ext


en je php wordt weer helemaal netjes :)
Tx, we gingen een beetje offtopic :)

Het ging hier idd om het restylen van al gemaakte php-bestanden

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Voor Java zijn er een aantal goede beautifiers en er is een goede pretty-printer van Chris Seguin. Als je er echt serieus mee aan de slag wilt kan je daan eens naar kijken als voorbeeld :) . Van PHP beautifiers heb ik nog nooit gehoord...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
Ik heb al wel een site gevonden waar ze op beschrijven hoe je het beste digen kan doen :

Je kan hem hier vinden.
http://utvikler.start.no/code/php_coding_standard.html

Verwijderd

Op woensdag 17 oktober 2001 15:12 schreef volcano[gbb] het volgende:
Ik heb al wel een site gevonden waar ze op beschrijven hoe je het beste digen kan doen :

Je kan hem hier vinden.
http://utvikler.start.no/code/php_coding_standard.html
Afbeeldingslocatie: http://www.nvlf.nl/shout.gifJOE-HOE!!!
Lees eventjes een paar posts naar boven. Astyle is what u need!!!

Verwijderd

LOL :D
Razor_Blade trekt ut niet meer.

Verwijderd

Op woensdag 17 oktober 2001 12:39 schreef chem het volgende:
en veel te veel knoppies...

[afbeelding]

is wat ik gebruik...
Gebruik ik ook, is het enige programma waar ik ooit voor betaald heb :) Alleen is het wel jammer dat ze voor objecten geen tab-functie hebben waar je alle methods/functies te krijgt die dat object aankan :( Of zit dat er wel in ?

Verwijderd

Op woensdag 17 oktober 2001 12:52 schreef Razor_Blade het volgende:
Astyle rulez!

http://prdownloads.sourceforge.net/astyle/astyle_1.13.7_win32.zip

usage :

Astyle --style=GNU filename.ext


en je php wordt weer helemaal netjes :)
Hier krijg ik toch niet zo een mooie code met dat programma. Ik gebruik heel veel <? ?> blokken in mijn code en daar kan hij zo te zien niet zo goed mee overweg.

Het is zo te zien ook niet echt gemaakt voor PHP code:
A Free , Fast and Small Automatic Formatter for C , C++ , Java Source Codes

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

toch opvallend hoe het altijd weer eindigt tussen een flamewar over "de beste editor".

:P >:)

"You're only as good, as what you did last week."


Verwijderd

Topicstarter
Ik ben nog steeds van plan mijn eigen progje te schrijven om alles mooi tekrijgen. Astyle werkt niet goed bij mij, en wat het doet wil ik niet.

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Op donderdag 18 oktober 2001 08:44 schreef TheNarfstyler het volgende:

[..]

Hier krijg ik toch niet zo een mooie code met dat programma. Ik gebruik heel veel <? ?> blokken in mijn code en daar kan hij zo te zien niet zo goed mee overweg.
Ha, ben AStyle ook even aan het testen geweest, en AStyle ruled echt! Alleen niet voor PHP ;)

Maar het is in ieder geval wel super handig voor m'n C++ projecten op school.. Dan kunnen we met meerdere mensen tenminste dezelfde layout krijgen :)

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 08-09 20:35

CyberSnooP

^^^^ schrijft --->

Ik steun je idee, maar ik ga je niet helpen. Dat wordt echt zo'n programma waaraan ik me zou gaan ergeren als het niet werkt, met al die reg-ex dingen.. ik zie het helemaal voor me

|_____vakje______|


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Er zijn grammatica's voor PHP te vinden...

Ga daarom alsjeblieft niet zelf prusten met regex, maar genereer een parser en ga de AST transformeren en platslaan naar de 'betere' layout...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op donderdag 18 oktober 2001 08:38 schreef TheNarfstyler het volgende:

[..]

Gebruik ik ook, is het enige programma waar ik ooit voor betaald heb :) Alleen is het wel jammer dat ze voor objecten geen tab-functie hebben waar je alle methods/functies te krijgt die dat object aankan :( Of zit dat er wel in ?
je kan heeeeeel veel configureren in UE... wat wil je precies doen?

Klaar voor een nieuwe uitdaging.


Verwijderd

Op vrijdag 19 oktober 2001 07:52 schreef chem het volgende:

[..]

je kan heeeeeel veel configureren in UE... wat wil je precies doen?
Dat hij voor objecten de functies laat zien zodra ik een . tik. Dus pak de code
code:
1
2
3
4
5
6
class Foo {
   function Foo() {
   } 
   function FooBar() {
   }
}

Als ik dan "$foo = new Foo()" doe, en dan "$foo." tik, wil ik een lijst krijgen waarin ik dan de functie Foo() en FooBar() kan tikken. Zoals hierboven in een screenshot van een andere editor te zien is.

(misschien beetje teveel uitleg, maar beter teveel dan te weinig :)
Pagina: 1