如何使用notepad++在文本内插入自己想要的时间格式的日期和时间呢?
参考地址:http://stackoverflow.com/questions/27950710/in-notepad-how-can-i-insert-the-current-date-and-time
具体内容:
写道
Try "Python Script" plugin
I prefer to use the Python Script plugin as documented here: https://ardamis.com/2014/03/09/adding-an-insert-datestamp-or-timestamp-macro-to-notepad-plus-plus/ because it gives me total control over how I want to the datetime stamp formatting to look, and it also allows me to create macro scripts for inserting other types of values that I want to compute.
Install "Python Script" MANUALLY
Please note that you must download the Python Script plugin from http://npppythonscript.sourceforge.net/download.shtml because downloading it from the Plugin Manager in Notepad++ doesn't always work. (See this thread for details.)
Write "Time.py" script
Then you can write a simple script like this:
import time
# import sys
timeStr = time.strftime( '%Y-%m-%d' + ' @ ' + '%I:%M %p' )
# sys.stdout.write(timeStr)
editor.addText( timeStr )
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:
"%AppData%\Notepad++\plugins\Config\PythonScript\scripts\Time.py"
Create "menu item" inside "Python Script"
Navigate here: Menu bar -> Plugins -> Python Script -> Configuration like this:
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:
Further reading
More documentation on the Python Script plugin is available here: PythonScript plugin documentation for Notepad++
I prefer to use the Python Script plugin as documented here: https://ardamis.com/2014/03/09/adding-an-insert-datestamp-or-timestamp-macro-to-notepad-plus-plus/ because it gives me total control over how I want to the datetime stamp formatting to look, and it also allows me to create macro scripts for inserting other types of values that I want to compute.
Install "Python Script" MANUALLY
Please note that you must download the Python Script plugin from http://npppythonscript.sourceforge.net/download.shtml because downloading it from the Plugin Manager in Notepad++ doesn't always work. (See this thread for details.)
Write "Time.py" script
Then you can write a simple script like this:
import time
# import sys
timeStr = time.strftime( '%Y-%m-%d' + ' @ ' + '%I:%M %p' )
# sys.stdout.write(timeStr)
editor.addText( timeStr )
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:
"%AppData%\Notepad++\plugins\Config\PythonScript\scripts\Time.py"
Create "menu item" inside "Python Script"
Navigate here: Menu bar -> Plugins -> Python Script -> Configuration like this:
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:
Further reading
More documentation on the Python Script plugin is available here: PythonScript plugin documentation for Notepad++
Python的脚步(自己写的)
ActionInsertDate.py
import datetime now = datetime.datetime.now() editor.addText(now.strftime('%Y/%m/%d'))
ActionInsertDateTime.py
import datetime now = datetime.datetime.now() editor.addText(now.strftime('%Y/%m/%d %H:%M'))
【备注】自己写的python脚本要想被notepad++认出来,需要放在下面指定的目录中:
写道
npp.7.2.1.bin\plugins\Config\PythonScript\scripts
上面的内容粘贴过程中丢失了参考的图片。请大家下载附件中的rar文件,里面包含有改文章的pdf文件,以及我自己编写的2个python的脚本。
相关推荐
自动完成功能能够提高编程效率,因为它允许程序员在输入代码时,通过按特定键(通常是Tab或Enter)快速插入预定义的代码片段,例如系统任务、函数、模块名等,减少了手动输入的时间。 标签“notepad”、“verilog”...
4. **提高开发效率**:通过自动缩进和对齐,PythonIndent能减少开发者手动调整代码格式的时间,提高编写代码的效率,让开发者可以更专注于逻辑实现。 5. **安装与使用**:要使用PythonIndent,用户需要将下载的文件...
通过这个插件,你可以清晰地看到文件之间的差异,包括行级别的改动、插入和删除,甚至字符级别的差异也会用不同颜色高亮显示。这对于代码审查、合并代码分支或者解决合并冲突时特别有帮助。 Notepad++的功能远不止...
在编写代码时,只需输入触发词,即可快速弹出相应的代码补全选项,大大减少了手动键入的时间。 2. **自定义规则**:用户可以根据自己的需求,创建和编辑自定义的代码模板。这意味着你可以设置特定的触发词,与之...
- **自动补全**:在编写代码时,插件会根据上下文提供可能的属性、方法或函数,节省输入时间,减少错误。 - **代码提示**:在输入过程中,插件会显示可用的标签、属性或函数,帮助记忆和理解API。 - **语法检查**:...
这不仅节省时间,还能减少因拼写错误导致的问题。 接下来,JSToolNPP是一款专为JavaScript开发设计的插件。它集成了多种实用工具,其中最显著的是代码格式化功能。此插件可以帮助用户整理混乱的JavaScript代码,使...
通过预设和自定义的代码片段,开发者可以在编写代码时快速插入常用的代码块,节省大量手动输入的时间。这对于经常处理类似任务或者需要编写重复代码的开发者来说,无疑极大地提高了工作效率。 此外,Notepad++还...
- `ActionInsertTimestamp.py`:可能插入Unix时间戳,便于计算时间差或与其他系统同步时间。 - `ActionInsertDate.py`:可能只插入当前日期,方便注释或文档更新记录。 总的来说,Notepad++的自定义功能让开发者...
4. **宏功能**:支持录制和回放宏,执行一系列重复操作,节省时间。 5. **查找和替换**:强大的查找和替换功能,支持正则表达式,便于进行文本搜索和替换。 6. **自动完成**:部分编程语言支持代码自动完成,快速...
3. **注释处理**:允许用户快速插入或删除行注释,也可以转换块注释,方便阅读和调试。 4. **关键字高亮**:插件会识别SQL关键字并进行高亮显示,使得关键语句更加突出,提升代码的可读性。 5. **智能补全**:提供...
- 插入当前时间:`Ctrl+Shift+T` 6. 代码折叠与展开: - 折叠代码块:`Ctrl+Shift+[` - 展开代码块:`Ctrl+Shift+]` - 折叠所有代码块:`Ctrl+Alt+0` - 展开所有代码块:`Ctrl+Alt+J` 7. 代码格式化: - ...
而Notepad++的列模式允许用户在同一列中进行选择和编辑,无论是批量修改、删除还是插入,都能轻松完成,这对于处理结构化的数据或者格式化的文本尤为有效。例如,你可以一次性修改一列中的所有数值,或者在特定位置...
Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在IT行业中被广泛使用。它支持多种编程语言,包括但不限于HTML、CSS、JavaScript、PHP、Python、C++等,并且特别强调了对PL/SQL语法的支持,这对于数据库开发人员...
总的来说,QuickText插件是Notepad++用户提高效率的好帮手,尤其对于经常需要重复输入相同或相似文本的程序员和文档撰写者来说,它能显著节省时间和精力。正确配置和使用QuickText,可以让你的Notepad++体验更上一层...
在“编辑”菜单中除了复制等右键菜单中有的选项,最常用的便是查找、替换, 还可以插入当前时间、日期。 在“格式”中,你可以调整是否自动换行、显示字体。当有一个句子十分长,而拖动下放的滚动条又容易错过一些想...
输入"id=header",再按Tab,会在id为"header"的标签内插入光标,方便后续输入。此外,Zen Coding还能处理嵌套标签,只需输入父标签,然后输入子标签的缩写,就能生成完整的嵌套结构。 在实际开发中,Zen Coding不仅...
4. **其他功能**:Hex Editor插件还提供了查找与替换、插入、删除、拷贝和粘贴等基本编辑功能,以及一些高级功能,比如比较两个文件的十六进制差异,或者对选定区域进行计算(如求和、平均值等)。 5. **保存更改**...
当用户在输入代码时,编辑器会根据已输入的部分预测并显示可能的完整语句或函数,只需按Tab键即可插入,这对于熟悉但又懒得全部输入的代码片段来说特别方便。 从压缩包文件“npp.5.3.1.src”来看,这应该是Notepad+...
总的来说,Notepad++的插件生态丰富多样,QuickText作为其中的一员,旨在帮助用户节省时间,提高生产力。通过利用这样的工具,无论是程序员还是文本工作者,都能在日常工作中享受到更流畅、更高效的文本编辑体验。