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

» Emurasoft EmEditor

Автор: GoldenCherry
Дата сообщения: 01.12.2014 16:27
webern

Может быть мы друг друга не понимаем... я и использую числовую переменную.


Вот смотрите - беру выделяю число, например 44 и нажимаю кнопку с вышеуказанным мною скриптом - результат попадаю на 44 строку в её начало.
Выделяю, к примеру 999 и нажимаю кнопку данного макроса - курсор пермещается в 999-ю строку.
Вот проверьте У меня версия 14.5.4


Конечно, если я выделю НЕ число, а текст, то макрос естественно выдаст мне ошибку.


P.S. Написал и вижу сам, что мои слова выглядят очень по-дилетантски. Я конечно же понимаю отличие строковой переменной от числовой и то что "44" может быть и текстом и числом. И я понимаю вашу мысль, что переменные разные...

но в EmEditore работает этот скрипт... т.е. если стоит в число str, то document.selection.SetActivePoint использует его в качестве координаты (в данном случае как параметра yPos)
Автор: webern
Дата сообщения: 01.12.2014 18:09
GoldenCherry

Цитата:
Может быть мы друг друга не понимаем

Да, признаю, я немного напутал. Но последним постом Вы всё нормально объяснили.
Я раньше исходил из формального синтаксиса и предполагал, что раз у вас объявлена "str = document.selection.Text" как строковая переменная, то в приведённом примере, она в целочисленную не может превратиться.
Однако, я не знал, что некоторые команды умеют автоматически преобразовывать тип данных из строкового в числовой, как в Вашем примере, а в справке такая возможность не отражена.
В MS JScript для такого преобразования используются отдельные методы.
Хотя, я не помню, может и там где-то есть автопреобразование.
Автор: maxvlas
Дата сообщения: 12.12.2014 21:53
Можно как то блоком сразу сдвигать
к примеру такой текст:

А сделать таким:

Все разобрался.надо выделить и отступ нажать
Автор: AngelNet
Дата сообщения: 14.12.2014 04:14
подскажите, где нибудь можно посмотреть скриншоты тёмных тем для сабжа?
интересует что нибудь наподобие "Harper color scheme" для sublime.
гифка с примером этой темы.

вобщем ищу аналоги для ем.
Автор: maxvlas
Дата сообщения: 14.12.2014 11:11
Подскажите кто знает,как можно к тексту добавить нумерацию
Допустим есть текст:

Как добавить нумерацию к выделенной части:

Чтобы получилось так:
Автор: Tilks
Дата сообщения: 14.12.2014 12:36
maxvlas
edit > selection mode > sticky vertikal mode

держа shift стрелками провести вниз/вверх в нужном абзаце
Alt+N (Numbering) > Ok > "."
Автор: maxvlas
Дата сообщения: 14.12.2014 14:30
Tilks
Я так сделал:
нажал на значок "Блочное выделение"
Впереди нужных строк черту поставил
Нажал Alt+N,далее ОК

Но получается вот так слито:

А с точками можно как то (1./2. и.т.д)
Чтоб так вышло
Автор: webern
Дата сообщения: 14.12.2014 14:51
maxvlas

Цитата:
А где selection mode > sticky vertikal mode не найду
На твоём втором скрине - "Блочное выделение", прастихоспади (кто ж так назвал-то?).
Автор: maxvlas
Дата сообщения: 14.12.2014 14:56

Цитата:
На твоём втором скрине - "Блочное выделение"

Разобрался уже,что блочное выделение (совсем с англ. похоже)
но как с точками сделать,скрины выше
Автор: Tilks
Дата сообщения: 14.12.2014 15:00
maxvlas
правка > режим выделения > закрепить блочный режим выделения.
есть и возможность кнопку поставить на панель

или
сервис > настройка > язык > выбрать язык

Добавлено:
ну так на клаве точку не найдёшь

Добавлено:

Цитата:
Alt+N (Numbering) > Ok > "."

Автор: maxvlas
Дата сообщения: 14.12.2014 15:14

Цитата:
Alt+N (Numbering) > Ok

Это я прохожу все нормально,нажимаю Ок

Получается

Что далее с этим "."
Автор: webern
Дата сообщения: 14.12.2014 15:18
maxvlas После того как выполнил нумерование и нажал "Ok", нажимаешь "." (точку), затем "пробел" (если нужно). EE автоматом поставит эти символы перед блоком текста.
Автор: GORA2
Дата сообщения: 14.12.2014 15:20
maxvlas

Цитата:
Что далее с этим "."

Нажмите клавишу точка, (пробел или другой символ) и он будет вставлен после цифр в каждую строку.
Автор: maxvlas
Дата сообщения: 14.12.2014 15:26
Tilks

Цитата:
Alt+N (Numbering) > Ok > "."

------------------------------
webern

Цитата:
maxvlas После того как выполнил нумерование и нажал "Ok", нажимаешь "." (точку), затем "пробел" (если нужно). EE автоматом поставит эти символы перед блоком текста.

------------------------------
GORA2

Цитата:
Нажмите клавишу точка, (пробел или другой символ) и он будет вставлен после цифр в каждую строку.

------------------------------

Все вышло
Сколько в программе много полезного и хорошего
Автор: maxvlas
Дата сообщения: 21.12.2014 18:14
А можно как то сделать следующее?
1.Допустим есть текст скопированный

2. На сайте он так выглядит

3. Для замены у меня тоже есть,настроено (поставить точки напротив)

4. Но если же я нажимаю,то все у меня заменяется

5. Попробовал блочное выделение,как из постов выше,но все равно заменяет все,а не выделенную часть


Так вот как мне вставить (заменить) то что нужно в определенные строки в тексте
Автор: Tilks
Дата сообщения: 21.12.2014 21:44
maxvlas
блочное выделение > Ctrl+Shift+I (Insert Special Character...) > выбираешь свой символ и вставляешь сразу во все места.
Автор: webern
Дата сообщения: 21.12.2014 22:09
maxvlas
или вот простейший макрос - делает то, что тебе нужно только в выделенном тексте или только в той строке, в которой находится курсор:
Код: var r = document.selection.Text.split("\n");
for (var i=0; i < r.length; i++) r[i]=r[i].replace(/(^){1}/, "* ");
document.selection.Text = r.join("\n");
Автор: maxvlas
Дата сообщения: 22.12.2014 18:22
Tilks

Цитата:
блочное выделение > Ctrl+Shift+I (Insert Special Character...) > выбираешь свой символ и вставляешь сразу во все места.


Цитата:
Ctrl+Shift+I (Insert Special Character...)

0. Есть ли такая кнопка на панели.или только командой вызывать?
1. А как туда положить свои символы,или только использовать то что есть?

,я чаще эти использую.жирную точку,и галку

-------------
2. Да и как потом удалить "Последние исп. символы"

_______________________________________________
3. webern
[no]"* "[/no]

Цитата:
замени "*" (звёздочку) в коде макроса на нужный тебе символ.

А в макросе у тебя с пробелом после *,так и должно быть?
Автор: maxvlas
Дата сообщения: 03.02.2015 16:32
Может кто подсказать,как убрать пробелы между строк
Автор: shura1973
Дата сообщения: 03.02.2015 16:58
maxvlas
не оно?
Автор: Tilks
Дата сообщения: 03.02.2015 17:05
maxvlas
поиск замена отметить
Регулярные выражения + Esc-последовательность
^\n
Заменить все
Автор: maxvlas
Дата сообщения: 03.02.2015 17:17
shura1973 Отправлено: 17:58 03-02-2015
Цитата:
maxvlas
не оно?

Нет.это же настройка отображения
А у меня новый документ скопированный,нужно убрать эти пробелы
Tilks Отправлено: 18:05 03-02-2015
Цитата:
maxvlas
поиск замена отметить
Регулярные выражения + Esc-последовательность
^\n
Заменить все

Попробую таким способом
-------------------------------------------------
Пока ждал ответа,искал решение сам
У меня так получилось

Первый раз сделал слишком много движений:
Убрал слова "Новинка" (заменить на - пусто),получились пробелы

Потом эти пробелы убрал командой "Удалить повторяющиеся строки"

Второй раз сделал проще
Сразу применить команду "Удалить повторяющиеся строки"


И все,только одна строка останется.которую вручную несложно убрать
Автор: nfyrbjykfqy777
Дата сообщения: 03.02.2015 17:29
https://yadi.sk/d/***
Автор: maxvlas
Дата сообщения: 03.02.2015 18:48
Tilks Отправлено: 18:05 03-02-2015
Цитата:
maxvlas
Регулярные выражения + Esc-последовательность
^\n
Заменить все

Tilks а что дает Esc-последовательность,когда пробовал забыл ее поставить,и все равно все работает,убирает пробелы между строками
Автор: Tilks
Дата сообщения: 03.02.2015 19:25
Регулярные выражения
^ начало новой строки
Esc-последовательность
\n перевод каретки
наверно автоматом подхватывает, там как включишь Регулярные выражения, Esc-последовательность становится неактивной.
Автор: maxvlas
Дата сообщения: 04.02.2015 07:42

Цитата:
наверно автоматом подхватывает, там как включишь Регулярные выражения, Esc-последовательность становится неактивной.

Понятно
У меня просто стоит уже другое значение без активной Esc-последовательность

И если добавлять ^\n (я вручную вписываю) ,то ничего не меняется,Esc-последовательность так и остается неактивной
Автор: webern
Дата сообщения: 04.02.2015 09:36
maxvlas
Я бы сказал, что Esc-последовательность, как отдельный механизм - это атавизм на данный момент, т.к. механизм регулярных выражений итак включает в себя весь набор Esc-последовательностей.
Спокойно пользуйтесь рег.выражениями и забудьте о галочке "Esc-последовательность". И не запутывайте себя.
Автор: maxvlas
Дата сообщения: 04.02.2015 09:46
webern

Цитата:
Спокойно пользуйтесь рег.выражениями и забудьте о галочке "Esc-последовательность". И не запутывайте себя.

Понятно теперь
-------------------------------
Поправил шапку здесь тоже,как и в варезе,описание
Автор: Rodny
Дата сообщения: 10.02.2015 13:33
Кто-нибудь испытывает проблемы с сайтом? У меня на всех ссылках (например), кроме главной страницы, выдаёт 403:

Цитата:
Forbidden
You don't have permission to access /text-editor-features/history/ on this server.

Беларусь, провайдер ByFly.
Через прокси захожу.
Автор: prorab777
Дата сообщения: 18.02.2015 18:34
Хм-м, то ли я туплю, то ли EmEditor 14.8.1 глючит, то ли...
Ситуэйшен такой. Есть, например, текст:

Цитата:
Текст текст текст текст текст текст текст

Текст текст текст текст текст текст текст

Выделяю в EE 14.5.4 кусок текста с пустой строкой. Жму "Поиск". Поиск находит "\n " - всё правильно.


Делаю то же самое в EE 14.8.1. Поиск показывает слово(а) найденные ранее.



Даже если выделить пустую строку, то EE 14.5.4 найдёт "\n". А EE 14.8.1 нет.

Может я какие-то настройки пропустил?

Настройки поиска в EE 14.8.1 такие:


P.S. OS Windows 7 Enterprise SP1 (x64) Russian.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

Предыдущая тема: Punto Switcher 1.5


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