Мне видится разумным следующий вариант. Пользователь пишет текст команды, выделяет его, щёлкает с какой-нибудь зажатой функциональной клавишей и текст превращается в нажимаемую ссылку-текст. Её редактирование - это уже редактирование названия html-подобной ссылки. В любой момент можно снова превратить ссылку в текст. Из выгод: сохранение приличного вида (Открыть, Закрыть, Сохранить как, Показать результат) на языке целевого назначения, но при этом сохраняется возможность менять содержимое команд и создавать новые в любом месте.

SomeModule.Open =>Открыть базу данных