Больше нельзя искать по пользователю в текущей категории, кроме как в расширенном поиске

Думаю, эта функция существовала раньше, но исчезла. Если же она никогда не существовала, пожалуйста, перенесите её в Contribute > Feature.


Речь идёт об этих двух опциях (в текущей категории / во всех темах и постах):

Они также должны отображаться при поиске по имени пользователя (с дополнительным текстом или без). Обратите внимание, что в этом случае работает только вариант «во всех темах и постах» (хотя в интерфейсе это не указано).

4 лайка

Это законный запрос на новую функцию. Давайте подождём, пока Пенар вернётся из отпуска, и он сможет поделиться своими мыслями. Мне кажется, это было сделано намеренно, чтобы не перегружать интерфейс.

(Я поставил себе напоминание в закладках на следующую неделю)

3 лайка

Извините, нужно подождать ещё одну неделю, здесь я поставлю ещё одно напоминание.

Я почти уверен, что такого никогда не существовало. Это разумная просьба, но реализовать её корректно с использованием специальных символов (@ и #) довольно сложно. Без специальных символов поиск возвращает только два возможных результата: текущую категорию или всё. При использовании символа @ выполняется запрос на поиск пользователей, чьи имена совпадают со строкой после @, поэтому во многих случаях результатов будет много:

Таким образом, для реализации запрошенного поведения нам нужно определять, когда поиск возвращает только один результат, и затем показывать контекстные опции (в текущей категории / везде), если вы находитесь в определённом контексте. Это, безусловно, реализуемо.

Тем временем вы можете комбинировать специальные символы. Например, если вы хотите найти строку в категории Feature от пользователя seanblue, вы можете ввести:

1 лайк

Ах, я смутно помню, что мы уже обсуждали это… Думаю, моя главная проблема здесь в том, что старая версия поиска (с флажком для переключения между поиском в текущем контексте и глобальным поиском) могла это обрабатывать. В некотором смысле эта более простая и менее красивая версия была более мощной, потому что вы могли легко переключать контекст независимо от того, что вы искали. Это одна из двух причин, по которым мне нравилась старая версия больше, несмотря на то, что новая выглядит приятнее. (Вторая причина в том, что теперь Enter по умолчанию выполняет глобальный поиск, но в 90% случаев я хочу выполнять контекстный поиск.)

Похоже, это уже работает при поиске только точного имени пользователя, особенно при поиске в текущей теме.

Однако на странице категории это не работает.

В целом же, я думаю, было бы хорошо поддерживать как можно больше возможностей, когда есть точное совпадение. Возможно, легко добавить #contribute:feature, как вы предложили, но поиск в текущей теме менее очевиден. Я только что заметил, что поиск some text @seanblue в текущей теме работает, а поиск @seanblue some text — нет. Так что, похоже, часть про текущую тему хотя бы частично работает.

В любом случае, всё, что я только что написал, было своего рода потоком сознания. Я на самом деле не продумал всю картину дальше мысли «было бы здорово, если бы это всегда работало». Помимо повторного разделения переключателя контекстного/глобального поиска, как это делал флажок, у меня нет идей, как просто решить эту проблему во всех случаях.

2 лайка