gifts2017

Файл разметки 1С для Notepad++

Опубликовал Владимир Абакумов (knight2007) в раздел Программирование - Инструментарий

Файл разметки (синтаксиса) 1С для Notepad++

Необходимая вещь для написании документации с сохранением разметки (синтаксиса) языка 1С.

Копировать в текстовые редакторы можно встроенным в Notepad макросом NPPExport - CopyRTFToClipboard

Необходимая вещь для написании документации с сохранением разметки (синтаксиса) языка 1С.

Копировать в текстовые редакторы можно встроенным в Notepad макросом NPPExport - CopyRTFToClipboard

Скачать Notepad++ можно по ссылке http://notepad-plus-plus.org/

В архив добавлен файл импорта синтаксиса для новой версии стайлера в Notepad++ 6.х 

Внимание!!!

Для работы синтаксиса необходимо перевести текст в кодировку utf-8

Скачать файлы

Наименование Файл Версия Размер
Файл и описание 601
.zip 6,64Kb
09.07.14
601
.zip 6,64Kb Скачать
Файл синтаксиса для Notepad+ 6.x 78
.xml 22,42Kb
12.11.14
78
.xml 1.1 22,42Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Эстер Коган (e.kogan) 28.01.10 15:33
Вот ещё сюда бы ссылку на сам Notepad++ - было б совсем хорошо.
2. Владимир Абакумов (knight2007) 28.01.10 15:35
3. Евгений Мартыненков (JohnyDeath) 28.01.10 15:52
А для SciTE случаем нету?
А как вставляется в Word? Копипастом из Ноутпада?
4. Владимир Абакумов (knight2007) 28.01.10 15:55
Копируется из Notepad Меню-NPPExport-CopyRTFToClipboard, вставляешь просто Paste
5. Басир Мухамедкулов (basicm) 28.01.10 17:05
Плюс авансом - давно было желание иметь в нпп++ этот синтаксис
6. Сергей Сытько (8SiriuS8) 29.01.10 01:26
7. Артур Аюханов (artbear) 29.01.10 07:27
И какие же вещи вы пишите в отдельном НП++ ?
ИМХО неудобно - нет проверки синтаксиса хотя бы в объеме 1С, нельзя менять метаданные, нет подсказки по метаданным.
8. Владимир Абакумов (knight2007) 29.01.10 09:13
(7) это уже описывать API нужно, впринципе Notepad++ и это поддерживает...
9. ndm (NDM) 29.01.10 11:22
СПАСИБО, плюсую!
Сам хотел сделать, но все руки не дойдут, NP++ супер блокнот.
(7) Писать с нуля код в нем, конечно смысла мало, но как для разборки кода, множественных вставок, замен, поиск по регулярным выражениям и т.д. тут NP++ на несколько голов выше стандартного редактора 1С.

Если доделаете подсветку ключевых слов ( Тогда ), группировки по условным операторам, Если КонеЦесли, Пока Цикл и т.д., а так же директивы препроцессора, и вроде можно как то сделать независимость к регистру т.е. что бы эквивалентными считались Тогда и тогда и ТоГда - будет просто супер!
10. desty (lustin) 29.01.10 12:07
(7) когда исследуешь исходники от v8Unpack очень приятно будет видеть
знакомую расцветку :D

а так для реальной работы одной подсветки синтакиса маловато

однако плюс поставил - потому что пригодитЦо
11. Delpass (Delpass) 29.01.10 20:30
12. ndm (NDM) 01.02.10 15:23
knight2007, планы по развитию данной фичи есть, или это уже финал?
13. Владимир Абакумов (knight2007) 01.02.10 15:37
(12) Расширяю потихоньку количество операторов. По мере работы с документацией по 1С. Буду периодически обновлять.
Можно сделать еще и Autocomplete, но как то странно работает. При добавлении "Стр" и нажатии на Ctrl+Space добавляет СтрСтрДлина, т.е. не затирает уже набранное.... Думаю больше раздражать будет, чем помогать :(
14. ndm (NDM) 01.02.10 16:29
(13) Да такие грешки водятся в NP++ (если не ошибаюсь такие проблемы есть и в редакторе E, а он крутейший из крутейших ;) ) при объявлении доп. языков, на мой взгляд Autocomplete не так важно, как полное соответствие ключевых слов и группировки конструкций.
Типов, функций, процедур и т.д. предостаточно в 1С 8.х поэтому их сложно все прописать, но даже если осилишь эту задачу, народ захочет Autocomplete свойх объявлений хранящихся в конфигурации, а это уже совсем космос!
Жду новых версий!
15. kalapuser kalapuser (kalapuser) 03.02.10 12:58
17. Илья Ануфриев (aipnnov) 04.02.10 09:23
Реально пользуюсь своей разметкой в нпаде++ уже 4 года, но не знал, что это необходимо такому количеству пользователей.
Плюс за опережение,распостранение и популяризацию нп++
18. ndm (NDM) 04.02.10 15:28
Спасибо за обновление, стало лучше! :)
19. Tommy Tomminoker (tomminoker) 05.02.10 17:42
:idea: СПАСИБО! Давно искал!!!
20. gilv (Gilev.Vyacheslav) 22.02.10 13:53
21. Ярослав Стрижаков (yarunya) 11.03.10 18:24
Расскажите поподробней: как и куда записывать эти файлы, что бы воспользоваться этой надстройкой в блокнот++?
Что-то не могу понять, как же ею пользоваться.
Заранее спасибо. Перепробовал кучу вариантов- не получается.
22. Daniels S (lomaker) 16.03.10 16:32
(21) присоединяюсь - перепробовал много способов - не могу подключить никак!!! Опишите пожалуйста подробно инструкцию по подключению.
23. Daniels S (lomaker) 16.03.10 16:41
пардон скачал более новую версию блокнота - получилось. видимо был глюк в старой версии. Заметил недочет - некорректно закрываются процедуры и функции. Когда в конце добавляешь точку с запятой "КонецПроцедуры;" вроде начинает понимать. Видимо как-то надо ; по особому обрабатывать
24. Петр Петров (hgs88) 28.03.10 13:45
Спасибо за файл разметки.
Подскажите, пожалуйста, как его прикрутить к Notepad++? Прикрепленная инструкция как-то непонятно написано... Заранее спасибо!
25. Владимир Абакумов (knight2007) 28.03.10 17:16
(24) Можете прочитать на сайте
Пункт "Файлы для Языка определенного пользователем"
26. Владимир Абакумов (knight2007) 09.08.10 12:04
Добавил немного операторов на английском...
27. Тимофей Бугаевский (boogie) 09.08.10 18:35
Если б мог поставил бы два плюса )
28. Сергей Ожерельев (Поручик) 10.08.10 20:45
Интересно. У меня зарезервированные слова не выделяет. Весь текст синий, комментарии зелёные.
Noteoad 5.7 Unicode
Windows 7
29. Сергей Ожерельев (Поручик) 10.08.10 20:54
Всё, разобрался.
У меня дефолтовая кодировка была установлена UTF8, переключил на ANSI, заработало.
30. Владимир Абакумов (knight2007) 11.08.10 07:58
(29) Там со шрифтом критично... Один самый большой минус, что большие и маленькие буквы для Notepad отличаются в русском языке :(
31. Станислав Яцкевич (crosby) 30.09.10 11:28
Описание readme.txt - какой то бред сумасшедшего :o
32. Andrey Ivanov (bankir82) 14.02.11 16:48
респект и уважуха, держи плюс
33. Дмитрий (metaeditor) 14.02.11 19:03
на всякий случай скажу про http://infostart.ru/public/19544/
а то вдруг мужики то и не знают
34. Владимир Абакумов (knight2007) 24.02.11 13:14
(33) Прикольная штука ) Там все завязано на программировании в 7-ке. Плюс нужно OpenConf ставить.
Мне нужен был только синтаксис 7/8. OpenConf для этого ставит круто )
35. Сергей Мурзинов (Sergey_Murzinov) 28.09.11 17:57
36. Ийон Тихий (cool.vlad4) 28.09.11 18:01
(7) npp позиционируется как замена блокнота для спеца, - я там редактирую xml, html(есть плагин tidy для приведения к xml, удобно при парсинге), скрипты vbs,php, иногда c#. Плюс в том, чтоб отредактировать мелочь не нужно запускать монструозную среду, в случае 1С, конечно, все равно придется, поэтому твоя правда, конечно.
(8)Это как? не слышал о таком
37. nic kure (nkure) 30.09.11 10:05
Спасибо от души, а то часто пишу из под мака.
38. Ivan Sikret (solovei777) 23.12.11 07:39
Классно! Доволен как слон :).
39. Maxim290 (maxim290) 03.02.12 16:46
40. Иван Прохоров (Rembi_999) 21.02.12 00:22
Чтож попозже посмотрим ... что - с чем.
42. fasdf fds (zog) 22.02.12 15:10
ааа, я вас люблю *_*
спасибо!!!
43. Анатолий Бритько (headMade) 23.02.12 14:54
подскажите плиз поподробней как подружить это с Notepad++


я что-то не понял ничего в инструкции

"1. Скачайте файл языка определенного пользователем на ваш компьютер"
что это за файл такой "языка определенного пользователем"

3. Нажмите Пуск, Выполнить, наберите (или скопируйте) %APPDATA%\Notepad++ и нажмите ok
это действие приводит к открытию папки C:\Documents and Settings\tolik\Application Data\Notepad++
какой в нем смысл?

вобщем непонятно
44. Сергей Ожерельев (Поручик) 23.02.12 18:08
(43) Открываете в редакторе файл
%APPDATA%\Notepad++\userDefineLang.xml или %ProgramFiles%\Notepad++\userDefineLang.xml и вставляете в конец его содержимое файла из сабжа или просто замещаете содержимое, если он у вас пустой.

Здесь всё понятно расписано.
http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=User_Defined_Language_Files

If you don't have an userDefineLang.xml file already, you can drop this file among your other configuration file, in the Notepad++ Install Folder. It should be named userDefineLang.xml.
Otherwise, open both the existing and new file.
Select all of the new file, copy, and paste at the end of the current file.
This will have created a spurious </Notepad_Plus><Notepad_plus> pair i the middle, each tag on a line by itself. Remove these two consecutive lines.
Close Notepad++.
45. Анатолий Бритько (headMade) 27.02.12 15:01
файла userDefineLang.xml у меня нет ни в %APPDATA%\Notepad++\ ни в %ProgramFiles%\Notepad++\

Но в пункте меню "Синтаксис" у меня присутствуют кодировки по J, С и др.

Если просто скопировать userDefineLang.xml скачанный отсюда, то в код в кодировках 1С не появляется

подскажите плиз что еще можно проверить
46. Владимир Абакумов (knight2007) 27.02.12 15:33
(45)
Файла там вначале такого нет.
При добавление файла userDefineLang.xml в путь %APPDATA%\Notepad++\, %ProgramFiles%\Notepad++\
добавится подменю в меню Синтаксис "1С".
Есстественно после перезапуска Notepad++


Для Vista/7 это путь C:\Users\[Имя пользователя]\AppData\Roaming\Notepad++

Файлы будут подсвечиваться с расширением .onec или.onec.txt
47. mailrum2004 28.05.12 17:25
Спасибо автору. Сразу не разобрался куда бросать файл userDefineLang.xml. Сначала положил файл в %ProgramFiles%\Notepad++\, а оттуда он не работает. Заработало, когда скопировал файл в %APPDATA%\Notepad++\. Оказывается при инсталяции Notepad++ есть опция использовать папку %APPDATA% или не использовать.

Не раскрашивает файл сохраненный из 1с 8, т.е. в кодировке UTF-8, раскраска появляется только после преобразования в кодировку ANSI (меню Encoding\Convert to ANSI)
48. Сергей Козулин (Veselchak) 31.05.12 12:12
Спасибо. Файликом пользуюсь, добавил много своего.
49. Kani Mago (Kaniman) 11.09.12 18:17
Спасибо! в портабельную версию скинул в папку с программой, работает!
50. Digital Man (DigitalMan) 05.06.14 10:19
В версии 6.5.5 не подсвечиваются начало и конец процедур и функций, не работает группировка/свертка.
Подсветка работает только для некоторых методов глобального контекста.

Сделал через:
Синтаксисы - Задать свой синтаксис - Импортировать.

ЧЯДНТ?
51. Петр Петренко (PetroP) 04.07.14 17:00
(50) Что-то в Notepad++ поменялось полгода назад. Пришлось переделывать/перенастраивать подсветку в самом Notepad++.
52. Владимир Абакумов (knight2007) 09.07.14 11:53
(51) PetroP, произошли изменения в стайлере Notepad++. Добавил в проект файл для импорта.
53. Владимир Абакумов (knight2007) 09.07.14 11:53
(50) DigitalMan, произошли изменения в стайлере Notepad++. Добавил в проект файл для импорта.
54. Вячеслав Корендясов (madfox) 12.07.14 04:47
Не выделяется инструкция "ИЛИ"
55. Святослав Самсонов (Eriksson) 13.07.14 00:22
56. Владимир Абакумов (knight2007) 14.07.14 08:48
(54) madfox, должно быть заглавными буквами "ИЛИ". Сам текст переключите на UTF-8
57. Sergey Larichev (infocom) 21.08.14 10:12
58. Ololo Anonim (ololoanonim) 17.02.15 09:04
а я сам сделал :) пока 1С -ка жевала миллионы записей было много времени на раскраску)
59. Виктор Ермаков (TEENAGER1984) 16.09.15 14:01
я скачал, но не могу ей воспользоваться... по иснтрукции написанной в описании, ничего не получается...
Поэтому ставлю - пока...
60. Владимир Абакумов (knight2007) 30.09.15 12:32
(59) TEENAGER1984,
для 6.x и выше инструкция простая Синтаксис - Задать свой синтаксис - Импорт - Файл 1C-utf8.xml

Текст кода 1С должен быть в формате utf-8 !

Расширение файлов *.onec (либо установите своё в поле "Расшир." в окне настройки синтаксиса)

Только что проверил на версии 6.8.3
Прикрепленные файлы:
61. Олег Шалимов (CaSH_2004) 04.08.16 16:51
А текст запросов раскрашивает как в 1С? Чтобы вместо черного было как в конструкторе запросов
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа