Всплывающие подсказки C# Что это и зачем нужны.

radv

Client
Регистрация
11.05.2015
Сообщения
3 876
Реакции
2 109
Баллы
113
Привет всем интересующимся.

Всплывающие подсказки - это то, что появляется, когда вы подводите мышку к написанному коду C# (или когда пишите свой, но об этом чуть ниже).
image001.png

Если подсказок нет, но код при этом рабочий, то скорее всего у вас нет файла с этими подсказками, а возможно просто разработчик не позаботился об этом. Подсказки нужны для облегчения чтения/написания кода с использованием различных dll библиотек. Эти dll библиотеки используются как часть какой-либо программы (например ZennoPoster) или дополнение по расширению функционала и повышают удобство чтения/написания кода.

В большинстве случаев они на английском, но могут быть и на других языках, в том числе русском.
image003.png


Согласитесь, удобно при написании/чтении кода знать описание и какой тип и сколько параметров принимает выбранный метод, какие из них обязательные и что в них нужно указывать и в каком формате.

При использовании методов, подсказки появляются, когда вы ставите открывающую скобку, то сразу появляется подсказка для первого параметра (он выделяется жирным шрифтом)

image005.png


Конечно, лучше, когда эти подсказки на понятном языке (русском)

image007.png


Если параметров несколько, то после того, как поставите запятую после предыдущего параметра, следующий параметр выделяется жирным шрифтом и в подсказке появляется его описание.

image009.png


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

image011.png

image013.gif


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

При наведении мышки на любой из объектов, можно лучше понять какие взаимодействия с ним происходят.

image014.png
image016.png
image018.png


Так же подсказки могут правильнее писать код, ведь иногда возникают ошибки из-за большой/маленькой буквы в названии объекта/действия и при ошибке подсказки не появляются, правильное написание можно посмотреть в выпадающем списке доступных действий.

Всплывающие подсказки доступны не только в ZennoPoster, но и для большинства других (в том числе бесплатных) dll библиотек.

С подсказками на русском языке всегда легче писать код или изучать новое. В своем коде, конечно, можно комментарии писать.

image020.gif


Но, если в чужом коде таких комментариев нет, а есть всплывающие подсказки для используемых в коде библиотек, то они очень помогают при анализе чужого кода или написании своего.

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

А если знаете англ, то приятного и удобного написания/чтения кода. :az:
 
Последнее редактирование:
  • Спасибо
Реакции: DevOps
В конкурсных и внеконкурсных статьях делятся, а не продают, зачем вы здесь создали тему, вам в раздел рекламы.
 
  • Спасибо
Реакции: andrey-ka
В конкурсных и внеконкурсных статьях делятся, а не продают, зачем вы здесь создали тему, вам в раздел рекламы.
Здесь я поделился информацией о том как использовать подсказки и что это такое, а продажа в разделе реклама. там отдельная тема. Не все знают как использовать подсказки и в разделе Реклама информацию по ним явно искать не будут. А в конкурсных статьях еще и зарабатывают, а не просто делятся. Это так к сведению. :-)
 
Здесь я поделился информацией о том как использовать подсказки
Интересно в каком месте статьи вы пишите как пользоваться подсказками? То что они есть и так знают все :-)
А в конкурсных статьях еще и зарабатывают, а не просто делятся. Это так к сведению. :-)
Дайте ссылку на такую статью.
 
Интересно в каком месте статьи вы пишите как пользоваться подсказками?
Показано на скриншотах и вся статья про это
То что они есть и так знают все :-)
Уж поверьте не все, вчера у меня спрашивали, что это такое и как ими пользоваться и зачем они нужны
Дайте ссылку на такую статью.
Любая конкурсная статья получает призовые в зависимости от занятого места после подведения итогов голосования.
 
Любая конкурсная статья получает призовые в зависимости от занятого места после подведения итогов голосования.
Не путайте Божий дар с яичницей :)
 
ну не проблема вроде перевести. пусть даже если и обновы были. можно и на автомате сделать, как то на версии 5.22 пытался это сделать. потом другим занялся так и забросил

<member name="M:ZennoLab.CommandCenter.Document.FindElementByXPath(System.String,System.Int32)">
<summary>Searches for an element by the xpath.</summary>

2019-06-28_190400.png
 
ну не проблема вроде перевести. пусть даже если и обновы были.
Так никто и не говорит, что проблема. Просто на это время надо и чтобы то что нужно оставить без перевода.
можно и на автомате сделать, как то на версии 5.22 пытался это сделать. потом другим занялся так и забросил
Я тоже сначала пробовал на автомате, но потом все равно ручные правки нужны, так как не всегда перевод верный для конкретного случая. Потом взялся за изучение XML и шаблон сделал для перевода по словарю прошлых переводов. А насчет дешевле дороже, это кто как свое время ценит в старой теме там цены 3х летней давности, можно и самому все бесплатно перевести (а там не одна тысяча строк) и получить результат, а можно заплатить цену за экономию своего времени. Я думаю, ты потому и забросил, что времени жаль было тратить на это
 
показал бы лучше, как их самому перевести (где они вообще лежат), тогда бы получилась не просто рекламная статья, но и полезная (по крайне мере для меня)
 
  • Спасибо
Реакции: andrey-ka
показал бы лучше, как их самому перевести (где они вообще лежат), тогда бы получилась не просто рекламная статья, но и полезная (по крайне мере для меня)
ищи файлы с расширением xml и редактируй

2019-06-28_200750.png
 
показал бы лучше, как их самому перевести
Попробуй перевести текст в xml файлах, если есть много свободного времени на перевод нескольких тысяч строк с учетом особенностей, что некоторые слова лучше оставить без перевода, для лучшего понимания. И там несколько файлов для перевода, иначе не все подсказки будут переведены.
 
Последнее редактирование:
Попробуй перевести текст в xml файлах, если есть много свободного времени на перевод нескольких тысяч строк с учетом особенностей, что некоторые слова лучше оставить без перевода, для лучшего понимания. И там несколько файлов для перевода, иначе не все подсказки будут переведены.
Так можно оставить оба варианта: оригинал и перевод (через автомат.)? Не?
 
Так можно оставить оба варианта: оригинал и перевод (через автомат.)? Не?
автоматом нельзя. можешь копию англ файлов сделать в другую папку или переименовать их, чтобы в случае чего вернуть обратно или подсмотреть, а потом переводить. Если друг за другом записать перевод/исходный текст это будет не удобно и будет путать, ну и размер всплывающего блока не удобно будет читать..
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)