发布时间:2023-06-18
浏览次数:0
摘要:世人云:工欲善其事,必先利其器。 对于程序员来说,工具是第一生产力。
++顾名思义,就是外接设备的改良版。 它是用 C++ 编写的,具有出色的性能。 除了精致(完整安装包仅3.8MB),功能众多,插件丰富,最重要的是“完全免费”! 相对于其他文本处理软件如 、 、 Text 来说,这是一个很大的卖点。
说了这么多,言归正传。 在日常的开发和数据处理过程中,难免要和各种文本、数据、代码打交道。 明天,我将盘点++10个强大而鲜为人知的功能,教你如何快速使用它来处理各种文本问题sublime text php 格式化代码,达到事半功倍的效果。
1.自动保存
文本编辑过程中最怕的就是各种突发情况还没来得及紧急保存,比如蓝屏、进程卡顿、崩溃等,如果用++,一点都不怕。 默认情况下,它会实时保存您正在编辑的文本。 将内容保存一份到%%,每次打开未保存的文件,都会从副本中手动恢复,不用担心编辑好的数据丢失! 除非c盘损坏,对于个人用户来说,我想++加上网盘的实时同步功能,要做到数据的三个九或四个九的可靠性不难吧?
2.编辑只读文件
我经常编辑一些系统文件,比如C:\\\\\\\\etc\\hosts。 编辑完保存才知道文件是只读的,我没有权限。 下面,我们可以直接编辑只读文件:w!%,输入How to do it? 是否可以将文件调低并右键单击以删除属性? 这样做太冗长了! ++在【编辑】→【去除只读标记】下可以快速解决。
3.栏目编辑
现在如果我想在一段文字的每一行的开头添加一个制表符怎么办? 难道要一个shell命令sed -r'/^/\\t/'来处理吗? 在++中,按alt键进入列编辑模式,然后按tab键对选中的每一行进行相同的操作。
那么如果想在每一行的开头加上一个连续的数字作为行号呢? excel手动填写后要复制吗? ++中按alt+c组合键进入行编辑插入模式,设置相应的初始值和步长。
4.监控日志
如果日志文件发生变化,如何获取最新的日志? 如果是低频变化,++会手动检查内容变化并提示你是否加载最新的文件,但如果是频繁变化,比如每秒一次:
; $((i++))>>111.txt;完成
如何处理? 难道shell下只有tail-f可用?
好在++已经为我们构建了这个功能:【查看】→【监控日志】
5.查找和替换
++的搜索和替换功能非常强大,全面支持PCRE风格的正则化,可以在单独的窗口输出匹配的内容,或者以更友好的方式标记搜索结果。
例如,如果需要将多行合并为一行怎么办? 只需检查扩展模式并输入 \\r\\n。
另一个例子是如何去重一个文件的重复行。 要不要上传到linux下的sort|uniq上发帖?
++下只需要输入正则表达式^(.*?)$\\s+?^(?=.*^\\1$),勾选匹配换行即可。
6.格式、编码和符号
++ 几乎所有的编码支持都外置在【编码】菜单中,可以自由切换,调试编码问题非常方便。
对于linux和mac不兼容,换行,++也可以轻松支持,双击顶部状态栏可以轻松切换:
有时文本中包含一些肉眼看不到的特殊字符,导致程序处理过程中出现一些莫名其妙的问题,如回车换行、标记等。我们可以打开【查看】→【显示符号】→【 Show all ],让所有的字符都看不见,一目了然:
7.自定义句型高亮显示
++内置了几十种语言的句子高亮,用户可以任意更改和自定义主题,还有一些语言还不支持,比如scalasublime text php 格式化代码,我们可以从别人的配置中导出你可以:
.xml
如果这是第一个用户-您是,请将文件 (.xml) 移动到 %%\\++。如果您有其他用户,只需将其复制到并粘贴到 .xml 的末尾即可
保存.++
其实你也可以重新定义一个适合自己的语言主题。
8.重复数据删除
如果有一个文件需要去重,你会怎么做? 写一个小脚本怎么样,比如awk'!a[$0]++'try?
这个解决办法在++下很简单,按ctrl+u就可以了!
虽然这是内置插件提供的功能,但是这是一个非常强大的插件,提供了很多小的文本处理和转换功能,有兴趣的朋友可以探索一下。
9.比较文件
linux下有diff,专门用来比较文件的软件有很多,而且大部分都是收费的。 比如在++下,这道题很简单:按Alt+D就可以了!
这一切的背后似乎是++使用了自己的插件:
10.在PPT中插入底层高亮代码
有时技术分享需要在PPT中插入一段代码高亮且格式整齐,但你发现无论是从IDE编辑器还是HTML网页复制粘贴到PPT中,格式和颜色都会乱码或丢失. 原因在于PPT的内部定位不是做一个功能强大的文本编辑器(Word),而是一个主要使用图片可视化输出让用户发表意见的产品(Power+Point),所以网上有些朋友想出了各种方法来“曲线救国”,比如先粘贴到word中,然后复制粘贴到PPT中,或者直接把截图粘贴到PPT中,但这都不是我们想要的。
这里我们可以很方便的使用++来实现这个需求:
(1)先用++将代码内容和格式复制到剪贴板中为RTF
(2)然后在PPT中,按Ctrl+Alt+V粘贴,颜色和版面都不会改变
你看见了吗? 总共只有两步。 按两组快捷键,轻松解决PPT中粘贴的代码格式错误或丢失的恼人问题。
11.总结
前面介绍过的++的一些或者一些功能,其实其他的软件都有其他的解决方案,能像++一样把它们整合起来的是凤毛麟角。 此外,++还有一些实用的功能,本文不再展开。 感兴趣的朋友可以自己去探索,比如:宏录制、自定义快捷键、tab转换、运行命令、获取文件路径、插件管理等。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码