Add username placeholder

This commit is contained in:
Matthias Gugel 2021-01-23 15:19:43 +01:00
parent 869eb2cbc7
commit b8bea349ba
3 changed files with 15 additions and 0 deletions

View File

@ -12,6 +12,7 @@ import de.idetools.filename_template.placeholders.EpochPlaceholder
import de.idetools.filename_template.placeholders.HostPlaceholder import de.idetools.filename_template.placeholders.HostPlaceholder
import de.idetools.filename_template.placeholders.PlaceholderProcessor import de.idetools.filename_template.placeholders.PlaceholderProcessor
import de.idetools.filename_template.placeholders.ProjectPlaceholder import de.idetools.filename_template.placeholders.ProjectPlaceholder
import de.idetools.filename_template.placeholders.UserPlaceholder
import de.idetools.filename_template.settings.FilenameTemplateSettingsState import de.idetools.filename_template.settings.FilenameTemplateSettingsState
class InitializeFilenameTemplateActivity : StartupActivity { class InitializeFilenameTemplateActivity : StartupActivity {
@ -27,6 +28,7 @@ class InitializeFilenameTemplateActivity : StartupActivity {
DatePlaceholder(), DatePlaceholder(),
ProjectPlaceholder(), ProjectPlaceholder(),
HostPlaceholder(), HostPlaceholder(),
UserPlaceholder(),
DefaultPlaceholder() DefaultPlaceholder()
) )

View File

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

View File

@ -53,6 +53,11 @@
<dd> <dd>
The name of the current project. The name of the current project.
</dd> </dd>
<dt>{USER}</dt>
<dd>
The username of the user running the IDE.
</dd>
</dl> </dl>
</dd> </dd>
</dl> </dl>