Как стать автором
Обновить
90
0
Ярослав Баранов @kciray

Senior Java Developer

Отправить сообщение
Как я уже сказал в комментариях выше, можно сделать импорт в IDE-нативные сниппетсы. Но кроме сниппетсов — программа позволяет хранить заметки, последовательности действий (как вшить ресурс в exe-шник например) и т.д. — что иногда бывает очень полезно
Это не удобно. Если кусков кода будет много, то навигация по файлу будет затруднена. Да и придётся его открытым постоянно держать.
Во многих IDE сниппетсы не просто так же вводят. Я как-раз предлагаю их расширение и обобщение.
А если я участвую в разработке каких-то крупных программ — мне и свои библиотеки в них внедрить? Работодатель далеко не всегда это одобрит.
Это очень непростая задача. Хотел плагинописанием для QtCreator заняться, да всё руки никак не доходили
Хорошо, в следующей версии исправлю этот недочёт
Вы мне подали отличную идею! Я напишу для CodePaster импорт и синхронизацию с нативными сниппетсами для нескольких IDE. Действительно, в некоторых случаях вводить и заменять было бы удобнее. Можно будет рядом с полем для ключевых слов добавить поле для одного слова-сокращения, при введении которого происходит автозамена. А потом уже написать конверт таких фрагментов кода в родные для IDE форматы — я думаю это не очень сложно. Или же слегка извратиться и сделать, чтобы программа отслеживала буфер и при введении ключевых слов посылала символы в активное окно. Хотя это уже извращение.

Идея программы в том, чтобы хранить все фрагменты кода для всех языков в одном месте. А любимая IDE под рукой может быть далеко не всегда. Кроме того, вам может понадобится запомнить не кусок кода а алгоритм — например алгоритм добавления иконки для exe-шника в Qt — и его нужно просто иметь возможность быстро посмотреть — и вставить куски кода в несколько мест в несколько файлов.
Спасибо) Что касается линукса и мака — CodePaster в теории должен под них без проблем собраться из исходников, однако без глобальных хоткеев — работать придётся через трей — это не так удобно
спасибо, посмотрю
Это очень хорошо. Сделаю мою программу полностью без нативного кода
На счёт Qt5 — он не так давно вышел и я с ним ещё не освоился. Вполне возможно, что там уже есть такие функции. Что касается std::function — да, оно действительно было бы лучшим решением.
Про многопоточность и поддержку типа соединения — можно доработать, но смысла не вижу, если в Qt5 это будет из коробки. Я разработал сей класс, когда Qt 5 ещё не вышел… Думал, может кому полезен будет. Не все же ещё на Qt5 перешли
12 ...
9

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность