Notepad вставить дату и время
В Windows Notepad.exe я просто нажимаю F5 , и он вставляет дату и время следующим образом:
Могу ли я добавить такие же простые функции в Notepad ++?
Если ваш Notepad ++ поставляется с TextFX, вы можете найти это в TextFX> TextFX Insert> Date & Time - short format , где будет вставлена строка в том же формате. Если вы не видите меню TextFX, установите его через диспетчер плагинов, и оно появится.
Затем вы можете привязать его к сочетанию клавиш в Настройки> Сопоставление клавиш . > Команды плагина . Найдите в сопоставлениях I: Дата и время - краткий формат .
Самый быстрый способ, который приходит мне в голову, - это открыть Блокнот Windows, нажать F5, скопировать / вставить. Не нужно ничего устанавливать .
Вот простой и гибкий способ вставить дату / время в любом формате, который вам нравится.
Как и многие другие разработчики, я использовал плагин FingerText, который позволяет вставлять настраиваемые фрагменты кода или текста, набрав «триггерное» слово и нажав клавишу tab .
Один из моих фрагментов - вставить отметку даты / времени, которую я использую в комментариях к коду:
Я просто набираю stamp tab , и он вставляет дату примерно так: 2020-07-31 @ 11:45
Вот код FingerText, который я использую для создания штампа, который вы можете изменить для любого выбранного вами формата даты и времени:
Вы можете загрузить FingerText через диалог Plugins Admin.
Более общий ответ с использованием «Autohotkey»:
После перезапуска npp Ctrl-Shift-D будет действовать как F5 в блокноте.
Похоже, плагин TextFX , предлагаемый здесь , больше не доступен для 64-разрядной версии.
На сегодняшний день альтернативой является чтобы установить плагин Notepad++ Plugin Demo , который предоставляет Date Time - short format и Date Time - long format . Назначьте ярлыки по желанию. В моем немецком регионе результаты, соответственно:
С добавлением TextFx есть возможность вставить дату и время. Думаю, вы можете назначить ему сочетание клавиш.
назначить горячую клавишу
затем, при перезапуске Notepad++, вы можете назначить сценарий ярлык, как это, перейдя в Menu bar -> Settings -> Shortcut Mapper -> Plugin Commands -> Time :
Установите "Python Script" ВРУЧНУЮ
Дальнейшее чтение
Дополнительная документация по плагину Python Script доступна здесь: документация по плагину PythonScript для Notepad ++
В Блокноте Windows.exe, я просто нажимаю F5, и он вставляет дату и время следующим образом: "11:05 AM 1/14/2015". Могу ли я добавить аналогичную простую функциональность в Notepad++?
Если ваш Notepad++ поставляется с TextFX, вы можете найти это в TextFX > вставка TextFX > дата и время-короткий формат, который вставит строку в таком же формате. Если вы не видите меню TextFX, установите его через менеджер плагинов, и он появится.
затем вы можете привязать его к сочетанию клавиш в Настройки > Ярлык Mapper. > Команды Плагинов. Ищите I: Дата и время-короткий формат в настройках.
Назначить горячую клавишу
Затем, когда вы перезапустите Notepad ++, вы можете назначить скрипт ярлыку, подобному этому, перейдя в Menu bar -> Settings -> Shortcut Mapper -> Plugin Commands -> Time :
более дальнеишее чтение
больше документации на Python Скрипт плагин доступен здесь: PythonScript плагин документация для Notepad++
с TextFx добавить на есть возможность вставить дату и время. Я думаю, вы можете назначить ему комбинацию клавиш.
Я использую Notepad++ и я не могу понять это :
какой самый быстрый способ, чтобы добавить текст в начало и конец каждой строки?
выполните следующие действия:
- пресс Ctrl + H чтобы открыть диалоговое окно найти/заменить.
- выбрать в нижней части диалогового окна.
чтобы добавить слово, например test на начало каждой строки:
- тип ^ на Find what поле
- тип test на Replace with поле
- место курсор в первой строке файла, чтобы убедиться, что все строки затронуты
- клик
чтобы добавить слово, например test на конец каждой строки:
- тип $ на Find what поле
- тип test на Replace with поле
- поместите курсор в первую строку файла, чтобы убедиться, что все строки затронуты
- клик
- переместить курсор в начало первой строки
- удерживая Alt + Shift и используйте кнопки курсора вниз клавиша для расширения выбора до конца блока
это позволяет вводить на каждой строке одновременно.
я нашел решение выше здесь.
я думаю, что это гораздо легче, чем с помощью regex.
Notepad++ имеет очень мощную возможность редактирования. (Сегодня я ищу аналогичную функцию в Sublime Text), но для Notepad++ просто удерживайте Alt при перетаскивании мыши. То, что вы введете, заменит выбранный столбец в каждой строке. Чтобы вставить без замены существующего текста, используйте Alt-Shift.
Нажмите Ctrl+H Выберите Регулярное Выражение
попробуйте разместить любой символ в начале каждой строки
найти: ^() или просто ^
заменить на: любой символ, который вы хотите разместить.
попробуйте разместить любой символ в конце каждой строки
найти: ()$ или просто $
заменить на: любой символ, который вы хотите разместить.
вот мой ответ. Добавить"); "в конце каждой строки я делаю" найти то, что: $ " и "заменить на:\);" вам нужно сделать побег;
Вы можете автоматически делать это в Notepad++ (добавить текст в начале и/или конце каждой строки) используя одно регулярное выражение in Replace ( Ctrl + H ):
объяснение: выражение на заменить на input обозначает все символы, которые включают круглые скобки (.*) на найти регулярные экспресс.
проверено, все работает.
надеюсь, что это поможет.
откройте Notepad++, затем нажмите Ctrl + F .
Выберите Регулярное Выражение
* найдите What: "^ " (который представляет индекс каждой строки).
заменить на : "anyText"*
Ну, я публикую это после такого долгого времени, но это будет проще всего.
чтобы добавить текст в начале / - определенное-место-от-начала для всех строк, просто нажмите там и сделайте ALT+C, и вы получите поле ниже. Введите текст и нажмите OK, и все готово.
чтобы добавить определенный текст в конце всех строк, нажмите CTRL+F и выберите заменить. Вы получите ниже. Положить в '$' в 'найти' и 'заменить' введите текст.Убедитесь, что вы выбрали "регулярное выражение" в режиме поиска (слева вниз). Наконец, нажмите "заменить все", и все готово.
просто в "Найти:" введите \r . Это означает "конец ряда". В поле "заменить на:" вы помещаете то, что хотите, например .xml
Если у вас есть несколько строк, и вы хотите добавить этот текст в конец каждой строки, вам нужно разметить опцию ". соответствует новой строке" в групповом поле "режим поиска".
у вас есть список имен файлов, но вы хотите добавить расширение типа .XML. Это было бы то, что тебе нужно. делать и Бах! Один выстрел!:
пожалуйста, найдите скриншот ниже, который добавляет новое слово в начале и конце строки с одного выстрела
добавить другой текст в конец каждой строки, вы можете использовать плагин ConyEdit для этого.
С ConyEdit работает в фоновом режиме, выполните следующие действия.
On Windows Notepad.exe, I simply press F5 and it inserts the date and time like this:
Can I add similarly simple functionality to Notepad++?
There are some similar questions on Super User. If this exact question doesn't exist there, you can ask it there.
@jxramos: They do. There's just not a whole lot of "programming" to be had here though. I mean, you don't usually use an IDE like Visual Studio for anything but development, whereas Notepad++ advertises itself as both a code editor and a straight-up Notepad replacement.
@PeterMortensen, I just verified that F5 still works today on my Windows 10 box. '11:51 AM 2019-03-22'.
Install "Python Script" MANUALLY
Напишите скрипт Time.py
Тогда вы можете написать такой простой скрипт:
Вы можете изменить строку формата по своему желанию. Это позволяет вам полностью контролировать вывод текста. (Подробнее см. в документации по Python 2 time.strftime . )
Затем сохраните сценарий под этим именем файла:
"% AppData% \ Notepad ++ \ plugins \ Config \ PythonScript \ scripts \ Time.py"
Добавление даты и времени с помощью горячей клавиши в блокноте (Notepad)
Кроме автоматической вставки даты и времени, есть так же возможность сделать это вручную, используя горячую клавишу. Эта функция определенно понравится тем, кто часто копирует какие-то фрагменты файлов в блокнот и помечает время копирования. Как пример, при разборе происходящих проблем с компьютером. Банально, фиксирование времени появления ошибки. Или, например, вы разбираете какую-то ситуацию, используя множество источников, и вам важно учитывать ход времени в происходящих событиях (Кто? Кому? Когда? Чего? И главное, зачем?). В такой ситуации вы можете использовать клавишу F5. При ее нажатии, там, где будет находится курсор, появится текущие дата и время.
Write "Time.py" script
Then you can write a simple script like this:
You can change the format string as you wish. This allows you to have total control over the text output. (See Python 2's time.strftime documentation for details.)
Then save the script to this filename:
Create "menu item" inside "Python Script"
Then you can add the script like this:
Assign hotkey
Then, when you restart Notepad++, you can assign the script to a shortcut like this by going to Menu bar -> Settings -> Shortcut Mapper -> Plugin Commands -> Time :
11 Answers 11
If your Notepad++ shipped with TextFX, you can find this in TextFX > TextFX Insert > Date & Time - short format, which will insert a string in the exact same format. If you don't see a TextFX menu, install it via the plugin manager and it will appear.
You can then bind it to a keyboard shortcut in Settings > Shortcut Mapper. > Plugin Commands. Look for I:Date & Time - short format in the mappings.
Быстрый переход к строке в блокноте (Notepad)
Довольно известная функция "быстрый переход к строке". Если вкратце, то ее смысл заложен в самом названии, т.е. быстро переместить окно программы к выбранной строке. Примеров использования данной функции огромное море. Это и исправление скриптов. И просто быстрое перемещение от куска текста к куску текста. И поиск несоответствия нумерации строк исходного файла с истиной, в случае если часть строк была удалена (конечно, далеко не самый лучший способ, но как вариант). И многое другое. Чтобы вызвать окно перехода, вам необходимо нажать Ctrl + G. Затем в появившемся окне выбрать номер строки, и нажать "Переход". И блокнот переместится к выбранной строке.
Кстати, с помощью этой функции можно так же узнать номер строки, на которой в данный момент времени расположен курсор. Необходимо просто вызвать окно, и в текстовом поле будет отображаться номер текущей строки.
Примечание: чтобы функция была доступна, вам необходимо в меню "Формат" снять галочку с пункта "Перенос по словам".
Further reading
Since TextFX dosen't work anymore with new versions of notepad++, this solution works on new 64 bit notepad++, thank you!
I would +100 if it was possible! Once you install PythonScript and start using it (cca 20 minutes to get comfortable) you will never go back to the old ways!
I would just say to try the Plugins Admin first. It is almost instant, very easy, seems like it should be the best integration. as of 2019 I have tried it on a dozen systems including an Ubuntu snap install and it has always worked flawlessly.
Great answer. For assigning hotkeys, Time wasn't showing up in the Plugin Commands. So I had to first go to the Plugins --> Python Script --> Configuration and add Time.py to the "Menu" box. After restarting Notepad++, Time.py showed up in plugin commands.
It looks like the TextFX plugin proposed here is not available for 64bit any more.
The alternative as of today is to install the Notepad++ Plugin Demo plugin, which provides Date Time - short format and Date Time - long format . Map to shortcuts as desired. In my German locale, the results are, respectively:
Thanks, it's easier than writing a python script, like the currently most upvoted alternative answer to TextFX suggests.Let's hope this demo plugin will stay that way.
This features has been added in Notepad++ v8.1.4.
Menu > Edit > Insert >
That answers this question without the need for a plugin.
Can you find a way to map it to a shortcut? Currently, the shortcut mapper does not have an entry to map it to. When I try to record and playback a macro for it, I get gibberish on the screen (looks like a bug).
With the TextFx add on there's an option to insert date and time. I guess you can assign a keyboard shortcut to it.
After restart npp, the Ctrl-Shift-D will do as F5 in notepad.
Starting with Notepad++ 8.1.5, you can insert a custom date/time format using Edit/Insert/Date Time (customized) . You can customize it in Settings/Preferences/Multi-Instance & Date .
A more generic answer using "Autohotkey":
Here's an easy and flexible way to insert a date/time stamp in any format you like.
Like many other developers, I used the FingerText plugin which allows you to insert customizable snippets of code or text by typing a "trigger" word and pressing the tab key.
One of my snippets is to insert a date/time stamp that I use in code comments:
I just type stamp tab and it inserts a date like this: 2020-07-31 @ 11:45
Here is the FingerText code I use to generate the stamp, which you can modify for any datetime format you choose:
Старый обычный и скучный текстовый редактор Блокнот (Notepad) Windows оказывается не так прост, как выглядит на первый взгляд. Он имеет ряд нестандартных возможностей. Представляем к вашему вниманию три из них.
Установить "Скрипт Python " Вручную
пишем "Time.py" скрипт
тогда вы можете написать простой сценарий, как это:
вы можете изменить строку формата, как вы хотите. Это позволяет полный контроль над выводом текста. (См.Python 2's time.strftime документация для сведения.)
затем сохраните скрипт в это имя файла:
Создайте «пункт меню» внутри «Python Script»
Перейдите сюда: Menu bar -> Plugins -> Python Script -> Configuration вот так:
Затем вы можете добавить сценарий следующим образом:
создать "пункт меню" внутри "Python Script"
перейдите сюда: Menu bar -> Plugins -> Python Script -> Configuration такой:
затем вы можете добавить скрипт, как это:
Создание файла журнала с автоматическим указанием даты и времени в блокноте (Notepad)
Блокнот позволяет вам создать простой вариант файла журнала. При этом каждый раз, когда вы будете его открывать, в конец файла автоматически будет добавляться дата и время. Если смотреть в сторону применения, то с помощью такой функции вы можете быстро вести заметки о всех проделанных изменениях, например, во время тестирования. Если уж совсем глубоко смотреть, то из такого файла можно сделать даже личный дневник. Может и не самый лучший, но с какой никакой автоматизацией.
- Откройте Блокнот (Notepad)
- Введите ".LOG" в первой строке (без кавычек, но с учетом регистра; в данном случае он важен!) и нажмите Enter, чтобы перейти к следующей строке
- Сохраните и закройте файл
- Снова откройте файл, и вы увидите, что в конце были добавлены дата и время
Каждый раз при открытии файла, блокнот будет добавлять дату и время в конец файла. Соответственно, использовать это просто. Открыли файл. После последней даты описываете какое-то действие. Сохраняете и закрываете файл. И при следующем открытии, в конец опять будет добавлена строка с датой. Думаю алгоритм понятен. Ничего сложного.
Примечание: не сравнивайте функциональность со специализированными программами.
Читайте также: