Помогите написать скрипт
- Author
- Message
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
DV
Оно, только с флагом 1 (учитывать регистр), а в качестве текста берется выделение и все. Регулярное выражение не подсунешь, как и произвольный текст.
Сделал пару кнопок на тулбаре
Но не так удобно.
Оно, только с флагом 1 (учитывать регистр), а в качестве текста берется выделение и все. Регулярное выражение не подсунешь, как и произвольный текст.
Сделал пару кнопок на тулбаре
Code: Select all
-"Подсветить текст" Call("Coder::HighLight", 2, "#FF0000", 0, 0, 2, -1, "<strong>", -1) Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
-"Подсветить текст RegExp" Call("Coder::HighLight", 2, "#FF0000", 0, 3, 2, -1, "[а-яё]\s[А-ЯЁ]", -1) Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Помогите с шаблоном-хаготовкой скрипта для отправки POST запросов на сайты и получения их ответа.
Пример - http://www.typograf.ru/webservice/about/
На PHP я такое повторял, а вот как сделать это в рамках акельпада не знаю.
Пример - http://www.typograf.ru/webservice/about/
На PHP я такое повторял, а вот как сделать это в рамках акельпада не знаю.
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
А есть ли какая-то вспомогательная функция которая ищет парные теги (в HTML-документе) и которую можно использовать при создании скрипта? Вот, при работе плагина coder ведь используется какой-то черный ящик , который отмечает парные теги цветом.
Чего бы мне хотелось от скрипта - если курсор стоит непосредственно на теге (открывающий или закрывающий или даже одиночный, как <img> или <input> - неважно) по горячей клавише его удалять. Регулярки тут видимо не помогут...
Чего бы мне хотелось от скрипта - если курсор стоит непосредственно на теге (открывающий или закрывающий или даже одиночный, как <img> или <input> - неважно) по горячей клавише его удалять. Регулярки тут видимо не помогут...
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
А вот теперь стало непонятнее. Нужно ли удалять то, что находится между открывающим и закрывающим тегами?Cuprum wrote:Имелось в виду удалять не тег, а элемент в целом, т.е. открывающий и закрывающий тег. Тут, видимо, только скриптом.
Возможно я путаюсь в терминологии, но если требуется удалить открывающий тэг, закрывающий тэг и все что между ними, то нажатие [CTRL+\] выделяет все вышеозначенное, а выделенное удаляется элементарно DELETE-ом.
У меня полноразмерная (не ноутбучная) клавиатура, так что там эти кнопки рядом и проблем не возникает. Выделение и удаление конечно можно совместить в скрипте/макросе в "одну операцию", навесив на свой хоткей:
Code: Select all
var WshShell=new ActiveXObject("WScript.shell");
WshShell.SendKeys("^\{DEL}");
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
opk44
Нет, то что внутри, надо оставить. Если есть такая конструкция
то когда курсор установлен, к примеру, непосредственно на </p>, то по горячей клавише удаляются только теги. В итоге должно остаться
Буду по рекомендации FeyFre смотреть как сделано в других скриптах.
Нет, то что внутри, надо оставить. Если есть такая конструкция
Code: Select all
<div class="block"><p>Тут текст</p></div>
Code: Select all
<div class="block">Тут текст</div>
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
С тегами пока повременим, сначала надо на кошках потренироваться.
Вот как вставить из скрипта новую строку в положение каретки с сохранением отступов слева, если в настройках редактора уже стоит птичка "сохранять отступы слева"?
При простом вызове
отступы не сохранятся.
Пробовал еще команду 4196, но она как раз смотрит, включено ли сохранение отступов в настройках, если да, то она отступов не сохраняет...
Вот как вставить из скрипта новую строку в положение каретки с сохранением отступов слева, если в настройках редактора уже стоит птичка "сохранять отступы слева"?
При простом вызове
Code: Select all
AkelPad.ReplaceSel("\r\n");
Пробовал еще команду 4196, но она как раз смотрит, включено ли сохранение отступов в настройках, если да, то она отступов не сохраняет...
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Cuprum
1. Можно просто Enter "нажать":
2. Использовать "сандвич" из команд 4254/4196/4254
1. Можно просто Enter "нажать":
Code: Select all
var WshShell=new ActiveXObject("WScript.shell");
WshShell.SendKeys("{ENTER}");