zoukankan      html  css  js  c++  java
  • Sublime text批量处理文本功能提升编码效率

      官网地址:https://www.sublimetext.com/
      sublime text是一款优秀的文本编辑器,在我平时的开发工作中我将其当做一个文本处理的工具。它的功能很强大,可以根据自身的需求,安装插件辅助编码。平常我用的比较多的是sublime text的批处理功能(快捷键Ctrl+Shift+L),这在我的编码过程中带来了效率提升,弥补了IDE的不足。本篇介绍一些我常用的插件及其使用效果,具体的安装过程请自行搜索。

      1.本地快速转换JSON
      需要安装Package control和PrettyJson插件,安装完成后使用快捷键(Ctrl+Alt+J)可以快速转换JSON。

      2.在代码编辑过程中的一些批处理,可以帮助我们快速地辅助编码
      2.1遇到的字段比较多时,批处理可以在一定程度上简化编码
      这里看一个例子。比如我们在数据库中创建了一张表,此时字段都已经设定好,我们需要创建对应的pojo类。

      在这个过程中,我们使用了批量选择,批量修改,按照字段类型选择转换成为对应的Java字段类型。如果对这些操作不太熟悉,可以就按照示例反复练习,熟练后就能够在很多场景下使用到这些技巧。
      2.2当然,对于很多常规的替换操作,也是不在话下。这里展示一下平常在sql中的一些辅助场景:

      实际开发运维场景中,比如我们表里已经有了一批数据,我们现在需要组装新的sql语句导入一批新的数据(可能是客户用文本,右键或者其它形式交给我们)。此时复制以前的Insert语句,用新的需要插入的数据替换掉这条语句中的value,并用Sublime Text的批量处理就会很方便。

      以上只是我在编码过程中比较常见的几个场景运用,你也可以根据这些功能特性挖掘编码过程中的常用手段,最终的目的都是提升效率。很多时候这种强大的快捷功能都是插件给我们提供的,这里推荐大家在Google Search中搜索sublime text plugin best practices,相信你能够找到自己想要的。

      3.批量产生UUID(GenerateUUID与批量操作结合):

       4.还有批量生产一堆连续的数字,等差的数字(InsertNums插件),快捷键(Ctrl+Alt+N),注意和新开window区别开(Ctrl+Shift+N)

      5.我们还能结合脚本,做一些方便我们自己使用的样板生成工具。这里找到一个快捷键生成时间的例子:

      5.1首先打开:

      5.2 而后在User目录中,新建一个文件:addCurrentTime.py,并输入代码:

    import datetime
    import sublime_plugin
    
    class AddCurrentTimeCommand(sublime_plugin.TextCommand):
        def run(self, edit):
            self.view.run_command("insert_snippet",
                {
                    "contents": "%s" % datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
                }
            )

      5.3 保存好后,打开快捷键设置路径:

       在点开的弹窗中设置到如下效果(这里包含了原有的中括号):

    [
        { "keys": ["ctrl+shift+,"], "command": "add_current_time" },
    ]

      此时使用"Ctrl+Shift+,"就能够快速生成当前带格式的时间了:

    【参考】

    https://peppernotes.top/2020/09/sublimetextdate/

  • 相关阅读:
    saltstack安装和配置
    puppet安装和配置
    mongodb使用
    mongdb安装
    redis数据类型
    redis安装
    memcached结合php以及memcache共享session
    yum安装的Apache的各种配置文件的位置
    memcached 基本操作
    memcached基本操作和语法
  • 原文地址:https://www.cnblogs.com/bruceChan0018/p/15145245.html
Copyright © 2011-2022 走看看