PHPStorm different file templates for every new project?

Hey everybody,

Currently I'm working on a couple of projects (not related with each other).
Whenever I need to create a file from template I start wondering if that template was the right one...
I'm wondering if there is a way to set file templates per project ? A plugin, maybe ?

Thanks in advance,
tftd

0

This is not available - "file templates" is a per-IDE-instance setting.
You can file a feature request, however we do not plan to work on this very soon.

0
Avatar
Permanently deleted user

I was having this same annoyance and came up with somewhat of a solution. Stumbled on this post and figured I'd share:

Basically, I created a file in the includes section named "Project.php". In there, I set any variables that are specific to the project at hand. So for my current project for instance, I have:

#set( $PROJECT = "KoDeploy" )
#set( $DESCRIPTION = "TODO: ..." )
#set( $CATEGORY = "TODO: ..." )
#set( $CONTROLLERPREFIX = "Controller_" )
#set( $MODELPREFIX = "Model_" )
#set( $BASECONTROLLER = "Kohana_Controller" )



And then, at the top of all my file templates, I have the following:

#parse( "Project.php" )
#set ( $CLASSNAME = ${NAME.substring(0,1).toUpperCase()} + ${NAME.substring(1)} )
#set ( $PROJECT = ${PROJECT} )
#set ( $DESCRIPTION = ${DESCRIPTION} )
#set ( $CATEGORY = ${CATEGORY} )
#set( $CONTROLLERPREFIX = ${CONTROLLERPREFIX} )
#set( $MODELPREFIX = ${MODELPREFIX} )
#set( $BASECONTROLLER = ${BASECONTROLLER} )
<?php defined('SYSPATH') or die('No direct script access.');


I set the variables to themselves in the main template file as well, because if you don't, the IDE will continue to prompt you for those variables (though if you leave them blank, it will use whatever's in Project.php

Not much of a solution, but it does allow you to edit just one file when you start a new project.

0
Avatar
Permanently deleted user

Hello tftd,

Please vote - http://youtrack.jetbrains.net/issue/IDEA-27486

Thank you for feedback!

0

请先登录再写评论。