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.PlaceholderProcessor
import de.idetools.filename_template.placeholders.ProjectPlaceholder
import de.idetools.filename_template.placeholders.UserPlaceholder
import de.idetools.filename_template.settings.FilenameTemplateSettingsState
class InitializeFilenameTemplateActivity : StartupActivity {
@ -27,6 +28,7 @@ class InitializeFilenameTemplateActivity : StartupActivity {
DatePlaceholder(),
ProjectPlaceholder(),
HostPlaceholder(),
UserPlaceholder(),
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>
The name of the current project.
</dd>
<dt>{USER}</dt>
<dd>
The username of the user running the IDE.
</dd>
</dl>
</dd>
</dl>