Каталог решений - Сервис обмена кодом

Сервис обмена кодом

Сервис обмена кодом

В наличии

Бывало так, что вам нужно быстро показать кому-то свой код, но опубликовать его негде, так как популярные сервисы просто не поддерживают раскраску кода 1С?
Теперь решение есть!

Категория:

Описание

Если вы пишите не только на 1С, то вам наверняка знаком такой сервис, как pastebin или его аналоги.  К сожалению ни он, ни его аналоги, не поддерживают раскраску кода 1С. Пришлось написать свое, тем более что для создания proof of concent не потребовалось и получаса. Получилось без блэкджека и куртизанок, но в какой-то степени это отличает от конкурентов (а они есть, как показывает обсуждение).

Итак, ключевые особенности сервиса paste1c:

  1. Максимально аскетично. Внешний вид так же просто, как и выполняемые функции.
  2. Это не сервис для обсуждения вашего кода с другуми людьми. Ключевая задача — получения приватных ссылок, которые удобно кинуть в беседу в том же скайпе или jabber’e.
  3. Корректное отображения на мобильных устройствах. Код должен оставаться форматированным и читаемым, даже если вы смотрите его во время поездке в метро домой.
  4. Ваш код не хранится вечно и будет удален в течении суток. 

Ваши отзывы и пожелания вы можете оставить в комментариях. Если они не будут противоречить концепции сервиса, то в свободное время я по думаю над их внедрением. В ближайших обновлениях планирую добавить подсветку синтаксиса для запросов.

UPDATE 2015-07-03:

  1. Сервис переехал на новый домен http://paste1c.ru. Старый адрес так же доступен в качестве зеркала.
  2. Новый механизм раскраски. Теперь даже директивы форматируются корретно — мелочь а приятно.
  3. Поддержка мобильных устройств. Да, по началу ее не было Tongue Out
  4. Интервал хранения данных увеличен с 1 часа до суток. 

UPDATE 2015-07-10:

Добавлена возможность получать код в виде картинки (например, для вставки в электронные письма). Для этого на странице с кодом есть специальная пиктограмма. Либо можно получить рендер по специальной ссылке вида http://paste1c.ru/<ID>/render, где <ID> — уникальный идентификатор вашего фрагмента кода.

Формирование картинок поддерживает указание дополнительных параметров:

  1. width — ширина результирующего изображения. Допустимы значения от 100px до 2000px. По умолчанию 600px.
  2. zoom — коэффициент масштабирования. Допустимы значения от 0.1 до 3. По умолчанию 1.
  3. quality — качество изображения. Допустимы значения от 1 до 100. По умолчанию 50.
  4. tabsize — размер табуляции (в пробелах).  Допустимы значения от 1 до 10. По умолчанию 4.

Параметры передаются в GET запросе. Например: http://paste1c.ru/<ID>/render?width=600&zoom=2&tabSize=8

А вот пример того, как все выглядит с параметрами по-умолчанию:

Пример отрисовки кода

 Заранее хочу ответить на вопрос: «А зачем мне отрисовка кода, если я сам могу сделать Print Scr из конфигуратора?». Конечно можете! Но в случае использования сервиса не придется ничего обрезать, автоматически сформируются переносы под заданный размер изображения, а так же можно получить единое изображение с кодом, который по-умолчанию у вас просто не влезет на экран (в высоту). Так что пробовать всем!

has been added to your cart:
Оформление заказа