Size: a a a

CODE BLOG / Чат

2020 March 20

🎁

🎁Kopoh🎄 in CODE BLOG / Чат
Артем
Надеюсь они сдохнут от коронавируса
Да здравствует Путин!🇷🇺
Чтож сказать жесть
источник

MD

Mira Diaz in CODE BLOG / Чат
Бабули жгут😂
источник

CM

Cyber Mavka in CODE BLOG / Чат
Ситуация с перевозкой людей по Киеву накаляется. Разъяренные пассажиры уже не только блокирует движение транспорта, в который не могут попасть, но и вышвыривают из салона контролеров
источник

4

4g in CODE BLOG / Чат
Pavel Efanov
Может это все таки рубль упал?
Ну это им надо объяснить.. ну а бабки уверены что доллар поднялся, они думают что рубль это центр мира, все операции только в рублях проводят ...
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Grachev
Вроде красиво выглядит
Ага
источник

PE

Pavel Efanov in CODE BLOG / Чат
Cyber Mavka
Ситуация с перевозкой людей по Киеву накаляется. Разъяренные пассажиры уже не только блокирует движение транспорта, в который не могут попасть, но и вышвыривают из салона контролеров
А говорят молодежь плохая)
источник

CM

Cyber Mavka in CODE BLOG / Чат
Pavel Efanov
А говорят молодежь плохая)
Авоськами запинали
источник

SG

Spectra GameSport in CODE BLOG / Чат
Та тупые прост или поскорее хотят  откинуться)
источник

K

Kolyvan in CODE BLOG / Чат
Ребята всем привет, у меня вопрос, для чего нужны делегаты в шарпе, где они используются и в каком направлении?
источник

t

the sentinel in CODE BLOG / Чат
Kolyvan
Ребята всем привет, у меня вопрос, для чего нужны делегаты в шарпе, где они используются и в каком направлении?
источник

D

Darya in CODE BLOG / Чат
Pavel Efanov
А говорят молодежь плохая)
Нервная система слабовата. Субъективный контроль хромает))
источник

Зм

Зачем мне ник in CODE BLOG / Чат
паттерн стратегия и паттерн фабричный это одно и тоже??
источник

SM

Starikov Mark in CODE BLOG / Чат
Зачем мне ник
паттерн стратегия и паттерн фабричный это одно и тоже??
нет
источник

D.

Dmitriy . in CODE BLOG / Чат
Spectra GameSport
Та тупые прост или поскорее хотят  откинуться)
Первое скорее)
источник

Н

Нишанов in CODE BLOG / Чат
/setlanguage@tg_analytics_bot
источник

SS

Steel Sword in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
Если залезть внутрь Intellij IDEA и посмотреть, что происходит при нажатии какой-то кнопки, то там происходит, оказывается, следующий ужас:

При нажатии кнопки мы должны посмотреть, не находимся ли мы в completion popup’е, чтобы закрыть меню для completion’а, если мы, например, впечатываем какой-нибудь «Enter».

Нужно посмотреть, находится ли файл под какой-то хитрой системой контроля версий, вроде Perforce, которая должна сделать какие-то действия для начала редактирования.

Проверить, есть ли какой-то специальный регион в документе, в котором нельзя печатать, вроде каких-нибудь автогенерированных текстов.

Если документ заблокирован операцией, которая не закончилась, нужно завершить форматирование, и только потом продолжить.

Найти injected-документ, если он имеется в этом месте, потому что язык в нём будет другой, нужно совсем по-другому всё впечатывать.

Вызвать у всех плагинов auto popup handler, чтобы они могли впечатать, например, закрывающую и открывающую кавычку в нужном месте.

Для параметров info обновить окошечко, чтобы оно показывало нужные параметры, если мы туда переместились. У этих плагинов вызвать selection remove, чтобы они удалили selection нужным образом, зависящим от языка. И убрать этот selection физически, удалив его из документа.

Выбрать у всех плагинов typed handler, чтобы они обработали нужный символ для того, чтобы напечатать скобку поверх другой скобки.

Закрывающую структурную скобку обработать.

Запустить undo, подсчитать virtual space’ы и запустить write action.

Наконец, вставить символ в наш документ.


Ура!
источник

SS

Steel Sword in CODE BLOG / Чат
😳
источник

A

Aspirin in CODE BLOG / Чат
Ужас
источник

SS

Steel Sword in CODE BLOG / Чат
Это всё, мягко говоря, довольно сложно. Поэтому мы в Intellij IDEA решили обмануть пользователя.

Перед всякими этими ужасами, которые что-то пересчитывают и что-то записывают, мы вызываем маленький метод, который рисует эту несчастную букву прямо на том месте, куда пользователь её впечатывает. И всё! Пользователь счастлив, потому что он думает, что уже всё поменялось, а на самом-то деле — нет! Под капотом всё ещё только начинается, но буковка-то уже перед ним горит. И поэтому все довольны. Эта фича у нас называется «Zero latency typing».
источник