zHz00 Untitled

понедельник, 13 января 2014
23:36 Акелла промахнулся
Клавиши Ctrl+C и Ctrl+V прочно вошли в обиход любого "клавиатурника". И всё равно я по ним иногда промахиваюсь. В принципе, в ситуациях, когда есть ещё и Ctrl+Z, любой промах поправим. Но может быть неприятен. Если вместо "копировать", нажали "вставить", достаточно отменить действие. А если вместо "вставить" нажали "копировать"? По идее, если курсор просто мигает в тексте, то ничего страшного. Ведь копируется в буфер выделение, а его нет. Но есть альтернативные текстовые редакторы, например редактор в Visual Studio, которые копируют в буфер пустое место и оно замещает то, что было там. И приходится опять искать то, откуда копировал и забирать это заново.

Однако, если включена опция "замещение выделения при вставке" (если она отключаема; в большинстве редакторов она включена "намертво") и вы собирались воспользоваться этой возможностью, то путаница с копированием-вставкой приведёт к замещению "нужных" данных в буфере "ненужными" независимо от редактора.

@темы: Программы

URL
*** Я блуждаю по городу мёртвому, Мысли - сбиты, а воло...
-
Сегодня в 20:30 по Сеулу (13:30 Москва) Корея будет играт...
С арбалетом в метро, с самурайским мечом меж зубами в...
Люди уделяйте внимание своим близким людям. Обидно оче...
Периоды блуда у него сменяются покаяниями в церкви, пер...

14.01.2014 в 17:34

14.01.2014 в 17:34
Ага, чаще всего помещение в буфер обмена чего бы там ни было (если он не "собственный") стирает упоминания о том, что там было. Например, нельзя одновременно скопировать папку и её текстовое название.

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

14.01.2014 в 17:47

14.01.2014 в 17:47
Knows Ajed, пост был не о единственности и неповторимости буфера обмена, а о тупом вижуал студио, который копирует туда пустое место (=.

В офис входит уже готовые решения для многослотового буфера обмена (работающие только в программах офиса), но у меня они почему-то дико глючат (например, у слотов в контекстом меню иногда не бывает команд для выбора текущего слота как активного (а такой команды по-моему вообще нет) и для собственно вставки текущего слота в текущее место).
URL

14.01.2014 в 17:54

14.01.2014 в 17:54
zHz00, ну а я - про стандарт. :) Ведь о вижле уже написано в самом посте. :)
Офис и вижл - это да... Вообще, вижлу этот функционал даже больше нужен, пожалуй. В офисе ни разу не пригождалось, ни при вёрстке науч. сборников, ни в работе "для себя". Хотя, возможно лыжи едут, просто я не умею правильно их готовить.
URL

14.01.2014 в 18:03

14.01.2014 в 18:03
Knows Ajed,
>>Хотя, возможно лыжи едут, просто я не умею правильно их готовить.
отличная фраза.

По поводу хранения разных типов данных -- не знаю. У меня сложилось впечатление, что таки можно, но сейчас проверил -- и правда, нельзя. Что точно, что одни и те же данные могут быть представлены в буфере обмена сразу в нескольких форматах. Например, скопировав из ворда текст с форматированием, можно его вставить в блокнот, хотя если вставлять в сам ворд, форматирование не слетит. Блокнот же сам не знает формат ворда -- это точно. Я про ворд до 2007, но полагаю, что в 2007+ поведение такое же (хотя формат и другой).
URL

14.01.2014 в 22:07

14.01.2014 в 22:07
zHz00, у меня создаётся впечатление, что представление текста в буфере обмена более-менее одно, и оно зависит от источника. И копируется оно вместе с форматированиями, службными символами и прочей фигнёй. Возможно, я не прав, и вполне себе лев. Просто впечатление. Иначе механизм буфера обмена становится каким-то трешевым адом, который автоматически работает с любым текстом и кодировками, адаптивно подстраиваясь под них... а это как-то не похоже на то, что не умеет хранить одновременно два объекта, да и вообще на винду. Ничего плохого против винды не имею, просто... ну не её это конёк, быстро и ловко под всё подстраиваться. Скорее, ворд и некоторые другие околоредакторы хорошо "ловят" форматирование текста. А "обычные" типа ноутпада просто не видят доп.символов форматирования...

Стыдно, но я до сих пор этих нюансов не знаю. Так, нафантазировал...
URL

14.01.2014 в 22:30

14.01.2014 в 22:30
Knows Ajed, ща пригласим эксперта. По-моему, копирующая программа записывает сразу в нескольких форматах, а читающая смотрит, есть там подходящий или нет. Если нет, но поддерживает ОЛЕ, то забирает шнягу целиком.
URL

14.01.2014 в 22:36

14.01.2014 в 22:36
В нескольких, можно посмотреть с помощью FreeClipViewer. Можно регистрировать собственные. Наоборот, если бы формат был один, то либо копировать можно было бы только текст, либо все программы должны были бы знать обо всех других.
URL

15.01.2014 в 10:57

15.01.2014 в 10:57
zHz00, himself, хм, пасиб. :)

ЗЫ: Чуть погуглил, оно и вправду как-то так. 1, 2. (если не обращаться к ru-ru или en-us MSDN-у).
URL

15.01.2014 в 13:14

15.01.2014 в 13:14
Knows Ajed, почему если не обращаться? На en-us это описание одного из форматов, CF_HTML.
URL

15.01.2014 в 15:21

15.01.2014 в 15:21
himself, потому что на мсдн-е практически полная и исчерпывающая спецификация, которая, временами, только с толку сбивает при первом прочтении. % )

А со ссылкой по сути ошибся - просто темой заинтересовался, не из той вкладки адрес скопировал. % )
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail