Каков наименее отвлекающий способ показать некоторую новую информацию? - PullRequest
2 голосов
/ 26 августа 2010

Я работаю над редактором для авторов романов . После просмотра таких программ, как DarkRoom , я захотел добавить полноэкранный режим. В дополнение к этому, я хотел бы предложить возможность показывать информацию о персонажах и другие соответствующие данные при вводе текста (чтобы вам не приходилось хватать мышь только потому, что вы не помните подробности об одном из ваших символов ). ОТО, это не должно отвлекать вас от того, что вы в настоящее время думаете.

Для этого мне нужно знать наименее отвлекающий способ показать эту новую информацию. Можете ли вы указать мне некоторые исследования или примеры для этого? Что является противоположностью тега "blink"?

[РЕДАКТИРОВАТЬ] Хотя решение «нажми клавишу» будет работать, я все же предпочитаю решение, которое выглядит так: «редактор активно пытается помочь / поддержать меня». Я уже знаю ключевые слова, которые указывают на релевантную информацию, поэтому я подумал показать это, если курсор останется на какое-то время над ключевым словом. Это должно происходить без какого-либо взаимодействия с пользователем - как будто программное обеспечение считывает мысли людей.

Ответы [ 2 ]

4 голосов
/ 26 августа 2010

Если я понимаю вашу идею, эта функция доступна только тогда, когда пользователь ищет некоторую информацию. Почему бы не использовать стандартный ярлык для автозавершения в IDE (ctrl + пробел), а затем отображать ваши данные «способом всплывающей подсказки»? Таким образом, это не будет беспокоить вас, когда вы пишете, но если вам нужна какая-то информация, вам не нужно ее искать; Вы просто нажимаете две клавиши и вуаля. С этой системой проблема «как она отображается» действительно менее важна, нет?

edit: Суть в том, что нет лучшего "не отвлекающего" способа показать некоторую информацию, чем отображать ее только по запросу.

2 голосов
/ 26 августа 2010

Я еще не просматривал ваше приложение, но если у вас есть какая-либо "область уведомлений" (например, справа от строки меню):

Когда под текстовым курсором есть «известное имя», покажите, например, "Who is John? [F9]" в углу. Может быть, отобразить / затемнить его, только когда курсор остается там в течение нескольких секунд, чтобы избежать «угла активности глаз» при простом просмотре. (Горячая клавиша должна работать сразу же)

При активном выделении текста та же клавиша может позволить создать новый элемент. Указывать, что функциональность немного сложнее, так как вы не представляете, что это имя, и, вероятно, есть много вещей, которые вы можете сделать с выбором.

Также рассмотрите возможность регистрации, например, «Джонни» как альтернативное имя для Джона, которое ссылается на ту же информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...