All streams
Search
Write a publication
Pull to refresh

Comments 16

UFO landed and left these words here
никто не говорил что копипаст это хорошо, но давайте признаем — мы им пользуемся.
И может стоит подумать, как это дело оптимизировать.
UFO landed and left these words here
UFO landed and left these words here
скажем при написании тестов, действительно много похожих блоков и лично я считаю это нормально.
UFO landed and left these words here
угу: в бейсике я просто делал ошибки; в c++ я могу их наследовать!
если после вставки кода Вы его изменяете так, что комментарии к нему не подходят, то и изменяйте и комментарии.
легко сказать — трудно сделать.
а в чем проблема? код же вы руками изменяете и знаете что именно изменяете… кто мешает слегка подправить комменты при этом?
если посла вставки, комментарии не подходят, то нужно переписывать код,
А еще лучше, если часто делаете копи — паст, может вынести в отдельный класс, метод, модуль?)
доводилось наблюдать(да и наблюдаю) ситуацию, когда приходится пользоваться отточеным за год работы приемом copy & paste & replace :( благо таких кусков кода всего три, копировать их надо достаточно редко и багов, по крайней мере явных в этом куске нет. А вынести в отдельный класс не получается, из-за особенностей проектирования приложения. вот так и живем.
Ну вынисете в отдельный метод, то что часто заменяете реплейсом, поставьте как входящий параметр.
**вынести в отдельный класс, зачастую всегда можно… правда немного дорогостояще это.
Если уж на то пошло (и Вам так нравится/хочется использовать копи-паст), то логичнее было бы сделать плагин, который просто удалял бы все комментарии в выделеном куске текста… IMHO.
Повесьте этот скрипт на хоткей и выполняйте когда нужно вырезать комменты в стиле C++ из буфера:

xsel -b -o | perl -0777ne 's/\/\/.*?(?:(?:[\n\r]+)|$)//g; s/\/\*(?:.|[\r\n])*?\*\///g; print' | xsel -b -i

Нужны perl и xsel, но скорее всего они у Вас уже есть.
Чтобы скрипт работал с PRIMARY SELECTION, а не CLIPBOARD, удалите ключ -b у обоих вызовов xsel.
Sign up to leave a comment.

Articles