Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как по человечески скопировать текст из блока CODE ?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > Новости и обсуждения сайта и форума > Форум предложений и замечаний
megajohn
извиняюсь, но установка курсора мышки в начало, и крутить скролом до конца - это же каменный век =)

Может вебмастера какой-нибудь буттон соорудят и на ява-скрипте скопировать в клипбоард ?

Палыч
А что Вам мешает кликнуть мышой по первому символу блока, отмотать любым способом в конец блока и кликнуть с нажатой клавишей Shift ?
megajohn
Цитата(Палыч @ Jan 16 2015, 12:50) *
А что Вам мешает кликнуть мышой по первому символу блока, отмотать любым способом в конец блока и кликнуть с нажатой клавишей Shift ?


дык это костыль. В предоставляемом прямоугольнике блока CODE видно всего лишь 10 строк.
Это как в бойнице танка разглядывать код, и ествесвенно, первое что сделает пользователь, это будет выделять и копировать.

вам же ничто не мешает читать конфу через get-запрос:80 GET /index.html HTTP/1.1\r\n\r\n но однако, применяете более удобный метод =)
Палыч
Цитата(megajohn @ Jan 16 2015, 15:25) *
дык это костыль.


Вы, вероятно, не поняли, что выделять текст можно имеющимися средствами довольно легко. Например, выделить весь текст:
1. Кликнуть перед первым символом текста в левой кнопкой мыши.
2. Любым (!) способом переместить текст так, чтобы видна была бы последняя строка. Сделать это можно любым способом - например, переместив мышкой ползунок справа от блока.
3. Кликнуть левой кнопкой мыши после проследнего символа блока, при этом удерживая нажатой клавишу Shift.

Это - "традиционные" действия при выделении текста не умещающегося на экран дисплея.
SM
Вот так:

Нажать кнопку мыши на первом символе блока. И не отпуская ее, нажать Ctrl + End. Это перекрутит блок в конец. И довыделить до конца мышью.
AHTOXA
Я поддерживаю топикстартера в том, что codebox здесь ОЧЕНЬ неудобный. На других форумах обычно можно его развернуть хотя бы.
Но все эти разговоры не имеют смысла - никто ничего в движке форума менять не будет. (Как я понял, это просто некому делать).

Так что добавлю ещё один костыль: Нажать "REPLY", и скопировать из формы ответаsm.gif

Цитата(SM @ Jan 16 2015, 18:08) *
Нажать кнопку мыши на первом символе блока. И не отпуская ее, нажать Ctrl + End. Это перекрутит блок в конец. И довыделить до конца мышью.

У меня такое не сработало (Firefox).
SM
Цитата(AHTOXA @ Jan 16 2015, 16:39) *
У меня такое не сработало (Firefox).

Ну у меня тоже Firefox. Под Windows работает. И под Linux работает. И с обоими End - и основным, и "цифровым".

еще раз:
1) ткнуть мышью в первый символ кода внутри кодебокса и нажать левую кнопку мыши.
2) Нажать, не отпуская кнопку мыши, Ctrl-End.
3) Не отпуская кнопки мыши, довести мышь до низа кодебокса.
smalcom
огнелис. Есть настройка, чтото вроде "следовать курсором по тексту", вроде включается по F7. Так вот из-за неё и может зависеть будут ли методы текстовых редакторов(ктрл+енд) работать на страничках.


зы. проблема, имхо, высосана из пальца. я тип ленивый, тем не менее просто "хватаю и протягиваю" весь текст с нажатой ЛКМ - быстро и качественно. Потом СКМ(у кого иксы) вставить.
megajohn
Цитата(Палыч @ Jan 16 2015, 15:58) *
1. Кликнуть перед первым символом текста в левой кнопкой мыши.
...
3. Кликнуть левой кнопкой мыши после проследнего символа блока, при этом удерживая нажатой клавишу Shift.


так как являюсь давним любителем оперы, то использую только её. Там этот метод не работает. В хроме и мозилле - работает. Повод задуматься о переходе на другие браузеры

Цитата(SM @ Jan 16 2015, 16:08) *
Нажать кнопку мыши на первом символе блока. И не отпуская ее, нажать Ctrl + End. Это перекрутит блок в конец. И довыделить до конца мышью.


тоже самое: в опере не фурычит, в других работает. Задумался ^ 2

Цитата(smalcom @ Jan 17 2015, 00:14) *
тем не менее просто "хватаю и протягиваю" весь текст с нажатой ЛКМ - быстро и качественно


Получилось 25 секунд по этому коду. У вас сколько ?

Цитата(smalcom @ Jan 17 2015, 00:14) *
зы. проблема, имхо, высосана из пальца


если грубо поделить электроникс, то 45% железо, 45% софт и 10% кошечки, нефть, дураки и дороги

дык вот по софтовой части:
CODE как говорил Антоха ОЧЕНЬ неудобный ( не говоря уже про вкусности как подсветка синтаксиса )
файлы *.cpp и *.h не прикрепить к сообщениям ( только переименовывать или RARить )
поиск по сайту не работает с длиной строки 3. То есть фиг что найдешь из этого c++ iar и etc. Если только гугль натравливать. Это уже костыль, но вы назовете высасыванием проблемы из пальца

пока что вспомнил
gerber
Цитата(megajohn @ Jan 17 2015, 08:50) *
Получилось 25 секунд по этому коду. У вас сколько ?

Секунд 5. Курсор мыши на первый символ, ЛКМ, веду курсор вниз, удерживая ЛКМ - весь текст молниеносно скроллится, выделяясь при этом синим. Можно даже выходить за пределы поля CODE, от этого скроллинг только ускоряется. wink.gif
Затем ПКМ->копировать, или Ctrl+C. Firefox под WinXP.
megajohn
Цитата(gerber @ Jan 17 2015, 11:12) *
Секунд 5.


в мозиле 5, в хроме 2, в опере 25. Да пошла эта Опера. 3:0 smile3009.gif
AHTOXA
Короче, тема меня сподвигла на написание пользовательского скрипта для greasemonkey.
Скрипт добавляет две надписи над codebox-ом, "Expand" и "Select all":

При нажатии на "Expand" codebox разворачивается в полный размер. При нажании на "Select all" выделяется текст codebox-а.
"Select all" появляется на всех блоках code.
Заодно поправил косяк firefox-а, от которого давно страдал (при копировании из codebox-а терялись все начальные пробелы).

Короче, вот, может кому ещё пригодится: http://pastebin.com/zF7UQfV4

Установка: ставим greasemonkey, нажимаем на обезьянку, выбираем "создать скрипт", вводим название и пространство имён "electronix", включения: http://electronix.ru/forum/*, давим OK и вставляем в появившийся редактор этот текст. Сохраняем, всё.

EDIT: поправил код, добавил иконки. Вроде всё красивоsm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.