• sublime Text Pastry使用


    来源:   https://github.com/duydao/Text-Pastry/wiki/Examples

    1. Using a text list
    2. Using the Clipboard
    3. Clipboard Data - Example 2
    4. From 1 to 3
    5. From 1000 to 1300
    6. From 100 to 50
    7. Insert Nums Syntax
    8. Insert Nums Syntax - Example 2

    Using a text list

    Assuming we have selected every ocurence of null and Text Pastry was called by pressing CMD + ALT + N:

    Enter a list of words, separated by one space, into the command line:

    INPUT SELECT TEXTAREA DIV P A
    

    Text

    var a = document.getElementsByTagName('null');
    var b = document.getElementsByTagName('null');
    var c = document.getElementsByTagName('null');
    var d = document.getElementsByTagName('null');
    var e = document.getElementsByTagName('null');
    var f = document.getElementsByTagName('null');
    

    Result

    var a = document.getElementsByTagName('INPUT');
    var b = document.getElementsByTagName('SELECT');
    var c = document.getElementsByTagName('TEXTAREA');
    var d = document.getElementsByTagName('DIV');
    var e = document.getElementsByTagName('P');
    var f = document.getElementsByTagName('A');
    

    Using the Clipboard

    The same as above, but this time we copy the list of words into our clipboard:

    Clipboard Data

    INPUT SELECT TEXTAREA DIV P A
    

    Command

    Insert this into the input panel:

    p
    

    Text

    var a = document.getElementsByTagName('null');
    var b = document.getElementsByTagName('null');
    var c = document.getElementsByTagName('null');
    var d = document.getElementsByTagName('null');
    var e = document.getElementsByTagName('null');
    var f = document.getElementsByTagName('null');
    

    Result

    var a = document.getElementsByTagName('INPUT');
    var b = document.getElementsByTagName('SELECT');
    var c = document.getElementsByTagName('TEXTAREA');
    var d = document.getElementsByTagName('DIV');
    var e = document.getElementsByTagName('P');
    var f = document.getElementsByTagName('A');
    

    Note

    This command will use any whitespace as delimiter. If we copy following list, we will get the same result:

    INPUT
    SELECT
    TEXTAREA
    DIV
    P
    A
    

    Clipboard Data - Example 2

    Lets assume we want to paste some test data into our code:

    71602   White Hall
    71603   Pine Bluff
    71611   Pine Bluff
    71612   White Hall
    71613   Pine Bluff
    71630   Arkansas City
    71631   Banks
    71635   Crossett
    71638   Dermott
    71639   Dumas
    

    Command

    This command will tell Text Pastry to split up our clipboard data by using the newline character as separator:

    p(
    )
    

    Text

    var a = load('null');
    var b = load('null');
    var c = load('null');
    var d = load('null');
    var e = load('null');
    var f = load('null');
    

    Result

    var a = load('71602 White Hall');
    var b = load('71603 Pine Bluff');
    var c = load('71611 Pine Bluff');
    var d = load('71612 White Hall');
    var e = load('71613 Pine Bluff');
    var f = load('71630 Arkansas City');
    

    Note

    Each line of the clipboard data will be stripped/trimmed, so there won't be any leading spaces. The following list would therefore give us the same result when we use p( ) as command:

    Data without leading/trailing whitespace

    INPUT
    SELECT
    TEXTAREA
    DIV
    P
    A
    

    is equal to data with leading whitespace:

    INPUT
        SELECT
            TEXTAREA
            DIV
        P
    A
    

    We can change this behaviour in the <Packages>/Text Pastry/TextPastry.sublime-settings file:

    "clipboard_strip_newline": false
    

    From 1 to 3

    Start at 1, adding 1 for each selection:

    i
    

    Text

    var a = null;
    var b = null;
    var c = null;
    

    Result

    var a = 1;
    var b = 2;
    var c = 3;
    

    From 1000 to 1300

    Start at 1000, adding 100 for each selection:

    i(1000,100)
    

    Text

    var a = null;
    var b = null;
    var c = null;
    

    Result

    var a = 1000;
    var b = 1100;
    var c = 1200;
    

    From 100 to 50

    You can also use negative numbers to create a negative sequence:

    i(100,-10)
    

    Text

    var a = null;
    var b = null;
    var c = null;
    var d = null;
    var e = null;
    var f = null;
    

    Result

    var a = 100;
    var b = 90;
    var c = 80;
    var d = 70;
    var e = 60;
    var f = 50;
    

    Insert Nums Syntax

    Text Pastry supports the Insert Nums syntax:

    1 100 1
    

    Note: The last argument (padding) is optional, negative values are supported.

    Text

    var a = null;
    var b = null;
    var c = null;
    var d = null;
    var e = null;
    var f = null;
    

    Result

    var a = 1;
    var b = 101;
    var c = 201;
    var d = 301;
    var e = 401;
    var f = 501;
    

    Insert Nums Syntax - Example 2

    5 5 3
    

    Text

    var a = null;
    var b = null;
    var c = null;
    var d = null;
    var e = null;
    var f = null;
    

    Result

    var a = 005;
    var b = 010;
    var c = 015;
    var d = 020;
    var e = 025;
    var f = 030;
  • 相关阅读:
    此时的我,就像一个炸药包...
    我焦躁,并不只是心里承受,还是因为我上面担着。
    我们应该顶住压力
    git初识后的一些问题
    我近期应该找个机会休整一下了
    权限管理设计的一些感悟
    一个无用的功能
    关于IE8与FireFox中,button内字体总是有一个不垂直居中的问题
    Android之EditText文本框监听事件
    Android流量统计TrafficStats类的使用
  • 原文地址:https://www.cnblogs.com/meetrice/p/5514391.html
Copyright © 2020-2023  润新知