in src/main/kotlin/com/jetbrains/rider/ezargs/services/EzArgsService.kt [41:56]
fun addToHistory(newArguments: String) {
application.assertIsDispatchThread()
val trimmedArgs = newArguments.trim()
PropertiesComponent.getInstance(project).setValue(LAST_USED_ARGUMENT_PROPERTY, trimmedArgs)
if (trimmedArgs.isEmpty()) return
history.remove(trimmedArgs)
history.addFirst(trimmedArgs)
while(history.size > AppSettingsState.getInstance().historySize) {
history.removeLast()
}
PropertiesComponent.getInstance(project).setList(ARGUMENTS_HISTORY_PROPERTY, history)
historyListeners.forEach {
it.invoke(history)
}
}