Add project name placeholder

This commit is contained in:
Matthias Gugel 2021-01-23 14:42:25 +01:00
parent 4b542a2677
commit fc81383e1f
3 changed files with 15 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import de.idetools.filename_template.placeholders.DatePlaceholder
import de.idetools.filename_template.placeholders.DefaultPlaceholder
import de.idetools.filename_template.placeholders.EpochPlaceholder
import de.idetools.filename_template.placeholders.PlaceholderProcessor
import de.idetools.filename_template.placeholders.ProjectPlaceholder
import de.idetools.filename_template.settings.FilenameTemplateSettingsState
class InitializeFilenameTemplateActivity : StartupActivity {
@ -23,6 +24,7 @@ class InitializeFilenameTemplateActivity : StartupActivity {
val placeholders = listOf(
EpochPlaceholder(),
DatePlaceholder(),
ProjectPlaceholder(),
DefaultPlaceholder()
)

View File

@ -0,0 +1,8 @@
package de.idetools.filename_template.placeholders
class ProjectPlaceholder : Placeholder {
override fun supports(placeholder: String): Boolean = placeholder == "PROJECT"
override fun process(placeholder: String, context: PlaceholderContext): String =
context.project.name
}

View File

@ -43,6 +43,11 @@
<dt>{EPOCH}</dt>
<dd>The current unix time stamp: Seconds since the Unix Epoch on January 1st, 1970 at UTC.</dd>
<dt>{PROJECT}</dt>
<dd>
The name of the current project.
</dd>
</dl>
</dd>
</dl>