Cuando trabajo con un entorno PHP/Symfony2/Doctrine2 mis entidades terminan siendo ficheros kilometricos con las siguientes caracteristicas.
- Los consctructores tienen un comentario que pone "Consctructor" y que no aporta nada.
- Cargados de comentarios que no aportan valor como por ejemplo poner un comentario "add item" a una funcion que se llama addItem.
- Los metodos de las entidades tienen el return $this que las convierten en apis fluidas, y que personalmente no me gusta.
Para ello he escrito esta expresion regular que limpia todas estas cosas que no me gustan de doctrine 2.
(\s+\*\s[SG]et\s\w+\.*\n\s+\*)|(\s+\*\sRemove\s\w+\.*\n\s+\*)|(\s+\*\sAdd\s\w+\.*\n\s+\*)|(\n\s*return \$this;)|(\s\*\n\s\*\sThis class was generated by the Doctrine ORM. Add your own custom\n\s\*\srepository methods below.\n)|(\/\*\*\n\s*\*\sConstructor\.\n\s*\*\/)
Para ello utilizo el menu de phpstorm -> buscar y reemplazar en el directorio, marco la opción "regular expresion" y lo sustituyo todo por una cadena vacía.
Publicado el
Actualizado por última vez el