Ru-Board.club
← Вернуться в раздел «Программы»

» Notepad++ (часть 2)

Автор: AZJIO2
Дата сообщения: 08.08.2016 08:00
Послушал я диалог и пришёл к выводу что нужно заменить receiptNum="99 заменить на receiptNum="89

Просто из предыдущего сообщения мне показалось что значения разные и там может быть не только 99, но и 55 или 34, в общем любое число. Да и 10000 я посчитал как пример, типа допустим на 10000. А если всё так жёстко одинаково (в нужных разрядах), то обычная замена одно другим.

Или заменить 10 раз receiptNum="1 на receiptNum="0, потом receiptNum="2 на receiptNum="1 и т.д. то за 10 проходов заменится при любом числе, но при условии что все числа состоят из 5 цифр. Чтобы подтвердить это правило (5 цифр) нужно сделать поиск с помощью регулярного выражения, хотя из receiptNum="2" видно что правило не верно и отнять 10000 то записать -9998?

Автор: Andarin
Дата сообщения: 08.08.2016 08:10
AZJIO2

Цитата:
нужно заменить receiptNum="99 заменить на receiptNum="89

Именно! И как только такое простое (и верное) решение не пришло в голову сразу? Не 99 заменять, а с предшествующими символами!
Автор: jFobos
Дата сообщения: 16.08.2016 14:10
Пару страниц назад я писал о SCI_SETWORDCHARS, чтобы двойным кликом выделять все слово:


Цитата:
NPP_CONSOLE 0
sci_sendmsg SCI_SETWORDCHARS 0 "1234567890!@#$%^&*_-?qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"


В этом методе есть проблема - запуск скрипта при запуске np++ не изменяет поведения. Приходится при каждом открытии документа запускать скрипт вручную. Можно ли как-то автоматически запускать скрипт или изменить его поведение?

Опять сам овтечу...
Надо поставить плагин для скриптов на пайтоне и в автозагрузку поставить скрипт с функциями setWordChars и getWordChars
Автор: LaVas_ki
Дата сообщения: 16.08.2016 15:30
Почему при некоторых настройках синтаксиса пробел с конца линии переносится в начало строки?? Такое уродство!

1 Как отключить синтактсис выбранный ранее?
http://i.imgur.com/zo3c7I5.jpg
2 И как удалить этот пробел?
http://i.imgur.com/fiZCrpE.jpg

Должно быть вот так
http://i.imgur.com/xap68ES.jpg
Автор: jFobos
Дата сообщения: 16.08.2016 16:10
LaVas_ki
1. Что значит "отключить синтактсис выбранный ранее" ? Всегда активна какая-то схема подсветки. Просто выберите ту схему, которая была ранее.
Автор: LaVas_ki
Дата сообщения: 16.08.2016 16:12

Цитата:
Всегда активна какая-то схема подсветки.

Ну при открытии ее нет и все нормально, хочу снова сделать "None"

Цитата:
Просто выберите ту схему, которая была ранее.

и какую же схему надо выбрать для обычного текста? ))
Автор: jFobos
Дата сообщения: 16.08.2016 17:05
LaVas_ki
Ну дык... Логично было бы выбрать обычный текст... http://i.imgur.com/0xsIhca.png
Автор: LaVas_ki
Дата сообщения: 16.08.2016 18:35
Ахаха! Типа того, как бы только его там найти было )))
Я то дурак на Т искал текст или text? оказывается он "норррррмальный!"

А что с пробелом делать? как его убрать то?
Я сделал разметку для ббкодов
Configuration bbcode pour notepad++
http://fredcrash.dyndns.org/bbcode/index.php
и вот такая бадяга выходит!
Автор: jFobos
Дата сообщения: 16.08.2016 18:55
LaVas_ki
За пробел я не знаю, самому интересно даже
Автор: AZJIO2
Дата сообщения: 16.08.2016 18:58
LaVas_ki
У тебя пробелы являются символом отступа? Попробуй чтобы табуляция была отступом, а пробел только в качестве обычного символа.
Автор: LaVas_ki
Дата сообщения: 16.08.2016 19:05

Цитата:
Попробуй чтобы

это не отступ, то просто побел между словами становится на первое место при word warp-e
Автор: regist123
Дата сообщения: 16.08.2016 19:12
jFobos 19:55 16-08-2016
Цитата:
За пробел я не знаю, самому интересно даже

Это не пробел, а просто визуальный отступ. Для примера выберите синтаксис С++, Pascal и т.д. будет аналогичный отступ .
Как его убрать не знаю. У меня также есть подстветка ББ-кодов и этот небольшой отступ слева совсем не напрягает.
Автор: jFobos
Дата сообщения: 16.08.2016 19:17
regist123
Это пробел. Если включить отображение непечатных символов, то четко видно точку
http://i.imgur.com/XpsKbTx.png

ps: меня также не напрягает, но интересно стало.
Автор: AZJIO2
Дата сообщения: 16.08.2016 19:20
LaVas_ki
Попробуй отключить отступ "Опции-> Настройка-> Правка-> без отступа"


Отступ должен появляться только для зарегистрированных языков, а для самосозданных почему то не уверен. И он появляется после символов CR, LF, причём вставляется сам в виде табуляции или 4-х пробелов при наборе текста, конкретно после нажания Enter, а не просто между словами открытого файла в местах не символьного переноса-строк.
У меня кстати нет этой проблемы потому что ... читай ниже.

Отметь 2-й пункт в разделе настроек отступа. У тебя 3-й наверно.


страница справки

Отступ переноса строк
Без отступа - Перенесённая часть строки начинаются от левого края
Как у строки - Перенесённая часть строки начинается с той же позиции, что и сама строка.
-//-, увеличен - Перенесённая часть строки начинается с той же позиции, что и сама строка, но с добавлением отступа.
Автор: regist123
Дата сообщения: 16.08.2016 21:00
jFobos 20:17 16-08-2016
Цитата:
Это пробел. Если включить отображение непечатных символов, то четко видно точку  

Мы видно про разные вещи говорим. Я думал речь идёт про отступ - чёрная вертикальная полоска слева от жёлтой. Появляется если вместо обычного синтаксиса выбрать синтаксис ББ-код. Перечитал сейчас посты понял, что не об этом. Как воспроизвести эту ситуацию с точкой не понял.
Автор: LaVas_ki
Дата сообщения: 16.08.2016 21:47

Цитата:
Как воспроизвести эту ситуацию

очень просто
http://i.imgur.com/BFy6I20.jpg
и менять ширину окна

Цитата:
Отступ должен появляться

говорю же это не отступ, это обычный пробел

Добавлено:
http://imgur.com/a/3n22H
Автор: AZJIO2
Дата сообщения: 16.08.2016 21:59
LaVas_ki
Воспроизвёл,
Автор: LaVas_ki
Дата сообщения: 16.08.2016 22:08

Цитата:
Воспроизвёл

идей нет? или может есть что то альтернативное для bbcode
мне надо статьи форматировать им
Автор: AZJIO2
Дата сообщения: 16.08.2016 22:22
LaVas_ki

Цитата:
идей нет?
есть одна, наверно пробел в языках программирования имеет такой же статус разделителя объектов как скобка, закрывающая скобка же переносится единственная в начале строки, и не действует принцип переносится все слово со скобкой либо не переносится, а переносится одна скобка. Вот у пробела видимо такой же статус там. Там же задаются символы для сворачивания блоков, разделители, вот и пробел там не часть речи.


Добавлено:

Цитата:
мне надо статьи форматировать им
Он же только в NP++ так отображает, а выложишь в виде странице там же будет другое правило, как в браузере для текста.
Автор: LaVas_ki
Дата сообщения: 16.08.2016 22:28
да, но осадок )
Автор: AZJIO2
Дата сообщения: 16.08.2016 22:45
LaVas_ki
Попытался понять почему я этого не замечал, вставил абзац текста в функцию в текстовый блок, на много строк, как ни расширял окно, проблема не появилась, видимо нормальные тексты, то есть текстовый блок распознаётся как текстовый в функции и распределяется адекватно, а удалив форматирование, оставив текст, то он это воспринимает как код и появились... В общем в BBCode видимо текстовые блоки на задаются и он форматирует всё это действо как код.
Автор: LaVas_ki
Дата сообщения: 16.08.2016 23:15
кстати там еще и запятые тоже так переносятся - висячая в начале строка! ужасно!
Автор: AZJIO2
Дата сообщения: 16.08.2016 23:20
LaVas_ki
Вот мой BBCode
Там и твой есть. Что то в твоём весь текст синий как ссылка, для теста скопировал BBCode из шапки. Кстати зачем ты TXT связал с BBCode? Придумай своё расширение, у меня к примеру bcd, ассоциируй его с NP++ и без проблем, единственное руками впечатывать расширение для нового файла, хотя можно и создание bcd прописать в контектсное меню "Создать".
Возможно тебе понадобится моя тема
Автор: LaVas_ki
Дата сообщения: 17.08.2016 01:05
за схему спасибо - только вот как решить эту проблему?
http://i.imgur.com/o9Br7a8.jpg
а именно CODE криво как то светится синим в конце, да и вообще синего как томного слишком хотелось чтоб он (текст внутри коде) выглядел так же как и все, а коды в конце были тоже как все


Добавлено:
как то = некорректно вообще работает, можно что бы оно только внутри [] работало? и то сейчас везде!
http://i.imgur.com/Z2oljs0.jpg
Автор: AZJIO2
Дата сообщения: 17.08.2016 01:58
LaVas_ki
Я писал на форуме NP++, чтобы сделали анализ синтаксиса на регулярных выражениях, дело двигалось, автор этого движка даже скрины показывал через год, но пока не дошло дело до встраивания в NP++. Сам движок регулярных выражений подключен, так как есть поиск использующий этот движок, нужно лишь переписать было модуль поиска лексем. Возможно надо чтобы много желающих просили об этом и дело бы ускорилось, прошло уже года 3, скрины были 2 года назад.
На данный момент выйти из положения возможно лишь указанием названия цвета в ключевых слова, например =Darkred или =Darkcyan. Популярных около сотни. Учитывая что в синтаксических лексемах может быть до 1000 лексем (смотри langs.xml) и больше и обработка файла из пары страниц не тормозит, то легко можно забить много чего интересного и удобно работать.
Когда будет движок рег. выр., то легко забить поиск = и далее не более 30 букв англ. алфавита до закрывающей скобки и вероятность словить что-то ненужное в тексте в тысячи раз уменьшиться.


Цитата:
а именно CODE криво как то светится синим в конц
Это всё символ = сработал. Удали его в настройках, чтобы синим ничего не выделял и проблема поправится. Там же всё понятно текст от = до закрывающей скобки делается синим, вот он и сделался.
Вместо ] впиши (( ) ( ] [ . , % ; )) теперь захват будет останавливаться на любом из перечисленных внутри скобок знаках, то есть сразу на кавычке. У лучше удали это разделитель = и ], иначе он сейчас код между тегами захватывает.
Автор: yetiisyou
Дата сообщения: 21.08.2016 15:11
Комрады, подскажите, пожалуйста, как убрать всплывающее окошко подсказки?


И помнится мне, что тут кто-то выкладывал приблуду для подсветки кавычек, скобок и прочих спец.символов. Не вспомните, что это за зверёк такой?
Автор: regist123
Дата сообщения: 21.08.2016 15:15
yetiisyou 16:11 21-08-2016
Цитата:
как убрать всплывающее окошко подсказки?

Что за подсказки? Вроде не замечал за сабжем такого.

Цитата:
И помнится мне, что тут кто-то выкладывал приблуду для подсветки кавычек, скобок и прочих спец.символов. Не вспомните, что это за зверёк такой?

При желании. без всяких приблуд можно сделать свой собственный синтаксис с подсветкой нужных вам символов.
Автор: yetiisyou
Дата сообщения: 21.08.2016 15:17
regist123

Автор: Fossyara
Дата сообщения: 21.08.2016 15:25
yetiisyou
автозавершение выключить в настройках
Автор: yetiisyou
Дата сообщения: 21.08.2016 15:26
Fossyara
Жму руку!

Страницы: 1234567891011121314

Предыдущая тема: Автоматизация скачивания и обработки сырых потоков с Youtube


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.