(在撰写本文时)Notepad ++的当前版本为6.6.3。版本6.5.2是第一个引入本机(无插件)排序功能的版本。至少,这就是他们所声称的。即使在6.5.2版之后有9个发行版,我对此功能也一无所获:


菜单上没有任何标志(或者我是盲目的),
Notepad ++文档(在线帮助)中甚至什么也没有。

我在Internet上阅读的所有内容(包括此答案)仍然谈论使用TextFX插件对行进行排序。没有任何关于本机(基于QuickSort的)函数的信息。

因此:如何在不使用TextFX插件的情况下在Notepad ++中对行进行排序?

#1 楼

正确的菜单选项如下。

对于6.8.3之前的所有版本:


菜单编辑→行操作→按升/降序对行进行排序


对于6.8.3及以下版本:


菜单编辑→线操作→按先后/先后降序对行进行排序



选择几行,您的选择将被排序。如果没有选择,则将对整个文件进行排序。

评论


不知道我已经使用Notepad ++很久了,不知道这件事!

–杰伊·康明斯(Jay Cummins)
16年8月3日在13:58

由于某些奇怪的原因,这对我不起作用。我在Windows上,但是我的文本只有LF行尾(从浏览器粘贴的文本)。要解决此问题,我必须将所有Line结尾都转换为Unix,然后再转换回Windows,然后排序成功。

– pgr
17年1月26日在12:51

@trejder我必须先进行一种转换然后再返回的事实告诉我,真正的问题是Notepad ++实现了正在处理的文档类型。也许尚未保存的粘贴文本是一种极端情况。但这绝对是一个错误,是的。

– pgr
17年1月28日在10:33



下一个问题可能是是否可以不区分大小写的方式进行排序...

– Peter Mortensen
18年7月20日在12:50



排序功能无法正常工作,其排序如下:addCartLink bindPager setItemsTitle addTab

–黑色
18-10-9在14:10