Если вы пишите не только на 1С, то вам наверняка знаком такой сервис, как pastebin или его аналоги. К сожалению ни он, ни его аналоги, не поддерживают раскраску кода 1С. Пришлось написать свое, тем более что для создания proof of concent не потребовалось и получаса. Получилось без блэкджека и куртизанок, но в какой-то степени это отличает от конкурентов (а они есть, как показывает обсуждение).
Итак, ключевые особенности сервиса paste1c:
- Максимально аскетично. Внешний вид так же просто, как и выполняемые функции.
- Это не сервис для обсуждения вашего кода с другуми людьми. Ключевая задача - получения приватных ссылок, которые удобно кинуть в беседу в том же скайпе или jabber'e.
- Корректное отображения на мобильных устройствах. Код должен оставаться форматированным и читаемым, даже если вы смотрите его во время поездке в метро домой.
- Ваш код не хранится вечно и будет удален в течении суток.
Ваши отзывы и пожелания вы можете оставить в комментариях. Если они не будут противоречить концепции сервиса, то в свободное время я по думаю над их внедрением. В ближайших обновлениях планирую добавить подсветку синтаксиса для запросов.
UPDATE 2015-07-03:
- Сервис переехал на новый домен http://paste1c.ru. Старый адрес также доступен в качестве зеркала.
- Новый механизм раскраски. Теперь даже директивы форматируются корректно - мелочь а приятно.
- Поддержка мобильных устройств. Да, по началу ее не было
- Интервал хранения данных увеличен с 1 часа до суток.
UPDATE 2015-07-10:
Добавлена возможность получать код в виде картинки (например, для вставки в электронные письма). Для этого на странице с кодом есть специальная пиктограмма. Либо можно получить рендер по специальной ссылке вида http://paste1c.ru/<ID>/render, где <ID> - уникальный идентификатор вашего фрагмента кода.
Формирование картинок поддерживает указание дополнительных параметров:
- width - ширина результирующего изображения. Допустимы значения от 100px до 2000px. По умолчанию 600px.
- zoom - коэффициент масштабирования. Допустимы значения от 0.1 до 3. По умолчанию 1.
- quality - качество изображения. Допустимы значения от 1 до 100. По умолчанию 50.
- tabsize - размер табуляции (в пробелах). Допустимы значения от 1 до 10. По умолчанию 4.
Параметры передаются в GET запросе. Например: http://paste1c.ru/<ID>/render?width=600&zoom=2&tabSize=8
А вот пример того, как все выглядит с параметрами по умолчанию:
Заранее хочу ответить на вопрос: "А зачем мне отрисовка кода, если я сам могу сделать Print Scr из конфигуратора?". Конечно можете! Но в случае использования сервиса не придется ничего обрезать, автоматически сформируются переносы под заданный размер изображения, а так же можно получить единое изображение с кодом, который по умолчанию у вас просто не влезет на экран (в высоту). Так что пробовать всем!