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

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
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:
 

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:
  • Спасибо
Реакции: DevOps

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 099
Благодарностей
648
Баллы
113
В конкурсных и внеконкурсных статьях делятся, а не продают, зачем вы здесь создали тему, вам в раздел рекламы.
 
  • Спасибо
Реакции: andrey-ka

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113
В конкурсных и внеконкурсных статьях делятся, а не продают, зачем вы здесь создали тему, вам в раздел рекламы.
Здесь я поделился информацией о том как использовать подсказки и что это такое, а продажа в разделе реклама. там отдельная тема. Не все знают как использовать подсказки и в разделе Реклама информацию по ним явно искать не будут. А в конкурсных статьях еще и зарабатывают, а не просто делятся. Это так к сведению. :-)
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 099
Благодарностей
648
Баллы
113
Здесь я поделился информацией о том как использовать подсказки
Интересно в каком месте статьи вы пишите как пользоваться подсказками? То что они есть и так знают все :-)
А в конкурсных статьях еще и зарабатывают, а не просто делятся. Это так к сведению. :-)
Дайте ссылку на такую статью.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113
Интересно в каком месте статьи вы пишите как пользоваться подсказками?
Показано на скриншотах и вся статья про это
То что они есть и так знают все :-)
Уж поверьте не все, вчера у меня спрашивали, что это такое и как ими пользоваться и зачем они нужны
Дайте ссылку на такую статью.
Любая конкурсная статья получает призовые в зависимости от занятого места после подведения итогов голосования.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 041
Баллы
113

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 099
Благодарностей
648
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 041
Баллы
113
ну не проблема вроде перевести. пусть даже если и обновы были. можно и на автомате сделать, как то на версии 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
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113
ну не проблема вроде перевести. пусть даже если и обновы были.
Так никто и не говорит, что проблема. Просто на это время надо и чтобы то что нужно оставить без перевода.
можно и на автомате сделать, как то на версии 5.22 пытался это сделать. потом другим занялся так и забросил
Я тоже сначала пробовал на автомате, но потом все равно ручные правки нужны, так как не всегда перевод верный для конкретного случая. Потом взялся за изучение XML и шаблон сделал для перевода по словарю прошлых переводов. А насчет дешевле дороже, это кто как свое время ценит в старой теме там цены 3х летней давности, можно и самому все бесплатно перевести (а там не одна тысяча строк) и получить результат, а можно заплатить цену за экономию своего времени. Я думаю, ты потому и забросил, что времени жаль было тратить на это
 

volody00

Client
Регистрация
06.09.2016
Сообщения
929
Благодарностей
1 020
Баллы
93
показал бы лучше, как их самому перевести (где они вообще лежат), тогда бы получилась не просто рекламная статья, но и полезная (по крайне мере для меня)
 
  • Спасибо
Реакции: andrey-ka

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 041
Баллы
113
показал бы лучше, как их самому перевести (где они вообще лежат), тогда бы получилась не просто рекламная статья, но и полезная (по крайне мере для меня)
ищи файлы с расширением xml и редактируй

2019-06-28_200750.png
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113
показал бы лучше, как их самому перевести
Попробуй перевести текст в xml файлах, если есть много свободного времени на перевод нескольких тысяч строк с учетом особенностей, что некоторые слова лучше оставить без перевода, для лучшего понимания. И там несколько файлов для перевода, иначе не все подсказки будут переведены.
 
Последнее редактирование:

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Попробуй перевести текст в xml файлах, если есть много свободного времени на перевод нескольких тысяч строк с учетом особенностей, что некоторые слова лучше оставить без перевода, для лучшего понимания. И там несколько файлов для перевода, иначе не все подсказки будут переведены.
Так можно оставить оба варианта: оригинал и перевод (через автомат.)? Не?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 041
Баллы
113

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113
Так можно оставить оба варианта: оригинал и перевод (через автомат.)? Не?
автоматом нельзя. можешь копию англ файлов сделать в другую папку или переименовать их, чтобы в случае чего вернуть обратно или подсмотреть, а потом переводить. Если друг за другом записать перевод/исходный текст это будет не удобно и будет путать, ну и размер всплывающего блока не удобно будет читать..
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 030
Баллы
113

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