4

Я только что скачал Notepad++ v 5.3.1 и у меня возникли две проблемы с плагином TextFX:

  1. Я записал макрос с "TextFX Insert"> "Дата и время" (независимо от того, является ли он коротким или длинным), и после запуска макроса появляется только первое число времени

    Например, я прошу вставить время, и оно говорит, что его 8:59 AM 11/27/2009 ; но когда я запускаю макрос, он вставляет только 8: Как мне сделать так, чтобы дата вставлялась в файл без необходимости всегда переходить в TextFX> Вставить> Дата и время?

  2. Когда я пытаюсь использовать "TextFX Insert" для добавления имени каталога или полного пути, появляется только первая буква. Например, C:\data будет отображаться как только C для полных путей или только d для имени файла.

Как мне устранить эти ошибки?

8 ответов8

7

Я просто назначил это для сочетания клавиш, выбрав « Настройки» → «Ярлык ярлыков» → «Команды плагина» → «I: Дата и время» → «Короткий формат».

Я использую версию 5.3.1.

3

Вы можете сделать это довольно легко с помощью autohotkey, с дополнительным преимуществом, которое будет работать во всех приложениях, не только в Notepad++

Установите AutoHotKey, а затем сохраните приведенный ниже код в виде файла .ahk и запустите его.

:*:]t::
FormatTime, CurrentDateTime,, h:mm tt M/d/yyyy   
SendInput %CurrentDateTime%
return

Обратите внимание, что двойные запятые после CurrentDateTime не являются опечаткой. С помощью этого скрипта, набрав ] t , вы получите дату и время в формате

2:56 PM 10/11/2013

Этот второй скрипт будет работать только в Notepad++

:*:]f::
ClipSaved := ClipboardAll   
SendInput {Alt}e{Down 8}{Right}{Enter} 
SendInput ^v
ClipBoard:= ClipSaved 
return

В то время как в Notepad++, этот скрипт

  1. сохраняет буфер обмена в переменную
  2. открывает меню редактирования
  3. перемещается вниз на 8 позиций к «Копировать в буфер обмена»
  4. перемещается вправо 1 в «Текущий полный путь к файлу в буфер обмена»
  5. копирует путь к файлу в буфер обмена
  6. вставляет буфер обмена в Блокнот ++
  7. копирует сохраненное содержимое буфера обмена обратно в буфер обмена

Оба они могут быть объединены в один .ahk-файл, и вы можете установить его для автозагрузки при запуске.

2

Последняя версия NotePad++ у меня есть 5.5.1.

Я запустил плагин TextFX, и он работает. Возможно, это то, что вам нужно сделать, скачать последнюю версию, тогда все должно быть в порядке.

2

Автор Notepad++ говорит :«Макросистема не может записывать команды плагинов».

2
  1. Зайдите в Плагины / Менеджер плагинов / Показать менеджер плагинов
  2. Найдите символы TextFX и установите его
  3. После перезапуска перейдите в TextFX / TextFX Insert и выберите дату и время или текущий каталог.
1

Предполагая, что вы используете текущую версию, вы можете создать горячую клавишу для вставки DateTime в ваш документ Notepad++:

  • Открытие меню настроек, затем ShortCut Mapper ...
  • Нажав на вкладку "Команды плагина"
  • Найдите пункт «I: Дата и время - короткий формат» (пункт 188 в моей версии - или используйте длинный формат, если хотите)
  • Нажмите на элемент, чтобы выделить его, затем нажмите кнопку Изменить в нижней части экрана.
  • Добавьте свой короткий путь - я использовал Ctrl-F5

Готово!

1

Перейдите: Макрос → Изменить ярлык / Макрос → Команды плагина. Установите горячую клавишу для: «I: Дата && Время - короткий формат»

Это работает для меня в версии 5.9.3.

Если в "Macro" нет записи "Modify Macro", то вам нужно записать хотя бы один макрос. Это не идеально, я знаю.

0

Вы можете использовать это для пути:

  • Редактировать / Копировать в буфер обмена / Текущий путь к файлу в буфер обмена

  • Редактировать / Копировать в буфер обмена / Текущее имя файла в буфер обмена

Найдено здесь: списки стандартных сочетаний клавиш и мыши для Noteoad++ и некоторых плагинов

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .