文档章节

sublime text 3 插件开发 中的 替换

捍卫机密
 捍卫机密
发布于 2017/04/13 20:08
字数 139
阅读 55
收藏 0

 

说明:加号+居然要加斜杠才能find到(\+)

find    \"   要写成   \\\\\"  

command 名字大小写 不区分

以下这段 插件 是 专门转换 WCF Test Client(VS官方提供的wcf测试程序) 程序所提取的json数据

配置了热键后可一键转换





import sublime
import sublime_plugin


class autoreplaceformatjsonCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        for region in reversed(self.view.find_all('''\" \+\n    \"''')):
            if not region.empty():
                print(region)
                self.view.replace(edit, region, '')
        for region in reversed(self.view.find_all('\\\\\"')):
            if not region.empty():
                print(region)
                self.view.replace(edit, region, '\"')
        self.view.replace(edit, sublime.Region(0, 1), '')
        self.view.replace(edit, sublime.Region(self.view.size() - 1, self.view.size()), '')
        self.view.run_command('pretty_json')

 

© 著作权归作者所有

上一篇: C#脚本续集
下一篇: C#扩展方法
捍卫机密
粉丝 5
博文 132
码字总数 50548
作品 0
成都
程序员
私信 提问
Sublime Text 全程指南

安装(Installation) Sublime Text 官方网站 提供了Sublime Text各系统各版本的下载,目前Sublime Text的最新版本是 Sublime Text 3 。这里以Windows版本的Sublime Text安装为例。 注意在安...

_子墨
2014/12/29
655
3
值得收藏!神级代码编辑器 Sublime Text 全程指南

作者:Lucida 微博:@penggong 豆瓣:@figure9 原文链接:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Subli...

TomatosX
2015/07/17
216
0
Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件

转载请说明出处:http://blog.csdn.net/cywosp/article/details/32721011 Sublime Text 3的下载安装 到官方网站上http://www.sublimetext.com/3下载64位(系统位64位)的.deb安装包(http://...

shangshan
2015/03/23
7
0
打造属于自己的前端开发神器 -- 给Sublime Text加上Eclipse的光环

打造属于自己的前端开发神器 -- 给Sublime Text加上Eclipse的光环 2013-05-16 14:39:15 将Sublime Text打造成如Eclipse一般的前端开发IDE 1. 快捷键移植篇 从Java开始的梦, 到如痴如醉的Fro...

niceguy_php
2014/07/07
862
2
[安装配置] 我的 Sublime Text 2/3 配置

初始化于: 2013-06-30 Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance......

豆仔
2012/12/08
504
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
220
4
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
5
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
8
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部