有没有办法在Notepad++中管理带有数据库备份和代码高亮的代码片段?
有一个很好的插件可以管理代码片段:
SnippetPlus
需要.NET 3.5!用于Notepad++的代码片段和Surround With插件。编写片段名称并将其替换为实际代码,或选择一些文本并将其包围在类似IF、TryCatch、Table、Div或其他内容中。如果您不记得片段名称,它会给您提示。请注意,即使您安装了旧版本,最新版本可能也会显示。重新安装以确保您拥有最新版本。
作者: Rajesh Kumar
主页: http://sourceforge.net/projects/snippetplus/
您可以通过Notepad++插件管理器安装它,并通过单击工具栏中的黑色m形符号来激活停靠;然后通过双击来选择捆绑的代码片段并将其粘贴到编辑器中。
例如,如果您有一个Visual Basic文件,并且您需要包含一个包含if-elseif-else结构的try/catch块,则必须按照图像中指示的步骤进行操作:
ifelseif
:这将插入标记为蓝色的代码块。TryCatch
:这将用标记为红色的所有代码块替换所选代码。如果您想修改现有的代码片段或包含自己的代码片段,请使用GUI编辑器:
单击要修改/删除的代码片段:它将显示在右侧。活动部分(Snippets或SurroundWith)以深红色背景突出显示:
注意:
希望这些信息对您有所帮助。
$[![(key)DATE:yyyy/MM/dd]!]
表示其插入日期片段的当前日期。如果您插入一个超链接,它会突出显示文本部分,因此当您开始输入时,它将替换文本的占位符,然后您可以按下<TAB>,URL占位符将被突出显示。这类似于Emmet的工作方式。当然,您可以添加新的并编辑代码片段。也许它最大的疏忽是它没有将代码片段分成类别;因此,您只能得到一个长长的列表。但是,代码片段知道文件扩展名。它似乎没有自动完成功能。文档可以在其{NPP}\plugins\FingerText目录中找到,“README.rdoc”。:*:123::123456789
将自动将输入"123"扩展为"123456789",无论您当前使用的编辑器是np ++还是VS等。要将其限制为特定应用程序,只需添加另一行,如#IfWinActive, ahk_exe devenv.exe
(完整示例在此处)。
有关纯文本的AHK更多信息
#NoEnv
HotKey, ^!s, ShowList
return
ShowList:
Gui, Add, ListView, r20 w300 gMyListView, Name
Loop, %A_MyDocuments%\CodeSnippets\*.*
LV_Add("", A_LoopFileName)
Gui, Show
return
MyListView:
if A_GuiEvent = DoubleClick
{
LV_GetText(RowText, A_EventInfo)
FileRead, Snippet, %A_MyDocuments%\CodeSnippets\%RowText%
Clipboard := Snippet
Gui, Destroy
Send ^v
}
return
GuiClose:
Gui, Destroy
return