Имя: Пароль:
1C
1С v8
Emacs. Редактирование кода.
0 quest
 
11.09.12
09:48
Картинка тут - http://s2.ipicture.ru/uploads/20120911/V8FPylqU.jpg
Исходник тут - https://github.com/wwall/1C-mode/blob/master/1C-mode.el

Предложения и пожелания -  тут https://github.com/wwall/1C-mode/pulls
1 pumbaEO
 
11.09.12
09:52
Таки сделал это!
2 Александр_
Тверь
 
11.09.12
09:55
лол. крут :)
3 pumbaEO
 
11.09.12
09:56
Хотя это только подсветка...
4 Александр_
Тверь
 
11.09.12
09:57
но лично мне Emacs не нравится. Честно в течении месяца пытался приучить себя им пользоваться... не пошло.
5 IamAlexy
 
11.09.12
09:58
(0) научись картинки постить..


зы: http://s2.ipicture.ru/uploads/20120911/V8FPylqU.jpg - вырвиглазный п.здец
6 Александр_
Тверь
 
11.09.12
09:58
(5) не ругай его, он заходит на мисту и выкладывает посты через Emacs.
7 Web00001
 
11.09.12
09:59
да не, нормальный, тока зана.. зачем?
8 pumbaEO
 
11.09.12
10:02
(7) всякая конкуренция стандартному конфигуратору полезна, глядишь 1С подумает и добавить некоторые фишки в кофнигуратор.

Хотя если смотреть на 7.7 и Опенконф, вряд ли 1С повернется лицом к разработчикам.
9 quest
 
11.09.12
10:03
(1) Осень. Дождь. Чем еще заняться?
(3) Сейчас v8unpack и semantic прикручиваю.
(4) Тренируйся.
(5) а мне нравиться.
(6) Идея для следующего плагина :) ?
(7) Просто хочется сделать. Да и штука не такая уж и бесполезная.
10 pumbaEO
 
11.09.12
10:04
(9) лучше смотри вперед на 8.3 и пакетная выгрузка конфигурации и раскидывание файлов конфигурации по папкам, что то типа build скрипта.
11 ДенисЧ
 
11.09.12
10:07
А vim прикрутить? :-)
12 Web00001
 
11.09.12
10:09
(10) поддерживаю, единственное применение которое можно придумать и то сомнительное
(9)>>Осень. Дождь. Чем еще заняться? Везучий человек, заняться ему нечем и в то же время есть что кушать
>>Просто хочется сделать. Да и штука не такая уж и бесполезная.
Так расскажи же, где бы она была удобна? На гитхабе принято readme.md делать, что б не лезли с вопросами
13 quest
 
11.09.12
10:13
(10) то же самое - раскидывание - и унпак может. когда-то начиал делал дописку к magit'у на эту тему.
(11) а вим - не люблю
(12) вот насчет readme - прав. исправлю вечером. Зачем нужно? если тебе хвататет конфигуратора для редактирования кода - то низачем. а так пока можно считать что это достаточно удобный инструмент для редактирования текста.
14 pumbaEO
 
11.09.12
10:18
(13) не совсем, unpack тебе все во внутреннем представлении кидает, а в 8.3 в человечески нормальном представлении.
15 zladenuw
 
11.09.12
10:23
(0) что то по ссылка не то. можешь повторить ?
16 Web00001
 
11.09.12
10:24
(13)Хорошо перефразирую, какие удобства представляет плагин, что бы имело смысл писать код в емаксе и копировать его во встроенный редактор.
17 zladenuw
 
11.09.12
10:24
(15) ай да руки. все ок.
18 batman69
 
11.09.12
10:28
(0) Молодец, продолжай.
19 quest
 
11.09.12
10:29
(14) у меня пока заказчиков с 8.3 нет. Будут - там посмотрим.  Да и внутренне представление не намного хуже чем XML.
(16) Планируется не использовать конфигуратор. Сейчас прикручу v8unpack и будет вполне себе полноценный редактор кода.
(18) Так куда денусь... осень еще 2 месяца будет идти
20 pumbaEO
 
11.09.12
10:30
(16) если есть структура папок выгруженной конфигурации, то поиск в фоне, плюс возможность использовать регулярные выражения http://youtu.be/tiDT0hMUJtQ, удобное переключение между открытыми файлами , быстрый переход к определенному файлу из дерева при наборе любых символов http://youtu.be/-vuGryq3240 - то что emacs умеет из коробки и то что пришлось писать в снегопате.
21 batman69
 
11.09.12
10:34
(19) Ну думаю от конфигуратора не получится отказаться.
22 quest
 
11.09.12
10:36
(20) это не конкурент снегопата. Ни в коей мере. Это средство анализа, редактирования и трансформации кода. В идеале предполагается что любой сможет написать свою подсистему макросов удобную именно ему (вот сейчас как раз заканчиваю макросы типа assert, __FILE__, __line__ срабатывающие при сохранении текста), плюс используя силу semantic - иметь возможность программно гулять по коду.
(19) для работы с конфигурацией - думаю да. Для обработок - почему бы и нет?
23 batman69
 
11.09.12
10:37
+(21) 1с это ведь не только чистый код, а формы и макеты. И придется туда и сюда лазить, а это уже не очень интересно
24 quest
 
11.09.12
10:39
(23) пока здесь только о редактировании чистого кода идет речь.
25 orefkov
 
11.09.12
12:14
Пока вижу один хороший плюс - перенос длинных строк.

Критиковать не буду, не умею, процитирую только:
— Нет, конечно… — промямлил я. — Проделана большая работа… (Эдик схватился за виски.) Я, конечно, понимаю… добрые намерения… (Роман смотрел на меня с презрением.) Ну, в самом деле, — сказал я, — человек старался… нельзя же так… («Кретин, — отчетливо произнес Витька, — Годзилла…») Нет… Ну что ж… Ну пусть человек работает, раз ему интересно… Я только говорю, что необъясненного ничего нет… А вообще-то даже остроумно…

:)
26 Web00001
 
11.09.12
12:15
(25)при цитировании хорошо бы источник указывать
27 batman69
 
11.09.12
12:31
Идея хороша, только невозможность целиком перейти на Emacs всё это смазывает.
28 Александр_
Тверь
 
11.09.12
12:34
(25)
(26) (с)
Сказка о Тройке
Автор "Аркадий и Борис Стругацкие"
29 orefkov
 
11.09.12
12:35
(26)
Виноват, как-то не подумал, что не все "Сказку о Тройке" Стругацких читали.
30 batman69
 
11.09.12
12:37
(29)Это типа опустил народ так красиво? :))))
31 mikecool
 
11.09.12
12:38
нифига сабжа не понял )
32 Александр_
Тверь
 
11.09.12
12:41
(31) Есть такой крезинутый "текстовый редактор" Emacs называется, его некто Столлман (если тебе это что-то говорит) пишет.
Автор на лиспе наваял плагин для редактирования кода 1С в этом редакторе.
33 batman69
 
11.09.12
12:43
(32) Коротко и ясно )))
34 quest
 
11.09.12
13:04
(25) Плюс от мэтра - большой плюс. Но плюс не плагину - минус. Вот сижу и медитирую...
(27) А ты помоги - подскажи как лучше - то ли сервер вписать в 1С и сделать аналог слима, то ли разрулить через мэйк файл, то ли еще как? Глядишь - не нужен будет конфигуратор :)
(32) Это конфигуратор - крейзанутый. А емакс - вещь :)
35 batman69
 
11.09.12
13:22
(34) А формы с макетами ты как разруливать будешь?
36 batman69
 
11.09.12
13:22
(35) Или там форма тут код и выгружай - загружай ...?
37 quest
 
11.09.12
13:37
понимаешь, я с формами и макетами уже давно не работаю. Только код в модулях. Пока этой проблемы для меня не стоит.
Да и в принципе то что показано - это просто попытка и собрать мнения/предложения, и найти единомышлеников, и просто показать что кроме конфигуратора и блокнота есть и другие способы редактировать код для 1С
38 batman69
 
11.09.12
13:45
То что есть другие способы это понятно, но как можно работать с 1с только с кодом, без форм и макетов? Что можно таким методом делать в 1с? Я просто ради интереса спрашиваю.
39 quest
 
11.09.12
13:57
последняя халтура которую делал - обмен между тремя дурными системам. Результат работы - 3 модуля. В процессе работы была нписана 1 обработка с кнопкой тест.
Именно тогда и решил возродит свой емаксовский проект, потому как repl'а не хватало.
Но если так нужны формы и макеты - грф-мод и орг-мод в помощь
40 Web00001
 
11.09.12
14:03
(37)Хорошо там? На управляемых формах? У меня один только собирается и то в конфигурации которую я буду писать. опять твой редактор не подходит, расскажи, когда прикрутишь v8unpack при нажатии на кнопку сохранить, все будет автоматом разбираться\собираться?
41 batman69
 
12.09.12
05:39
Заглохла тема?
42 quest
 
12.09.12
07:15
(40) Конечно расскажу.
(41) до следующего обновления нааверно да