ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

PageLines 示例代码

Tmeister ALL

PageLines DMS 的 Sublime Text 示例代码

详细信息

  • 2013.09.09.02.44.12
  • github.com
  • github.com
  • 11 年前
  • 2 小时前
  • 11 年前

安装次数

  • 总数 674
  • Win 456
  • Mac 156
  • Linux 62
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23
Windows 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

README

源代码
raw.githubusercontent.com

Sublime Text PageLines 示例代码

这是一个 Sublime Text 包,包含了一系列用于开发 PageLines DMS 的示例代码,由 Enrique Chavez 提供。

安装

使用包控制

  • 打开命令面板(OS X 上为 Command+Shift+P,Linux/Windows 上为 Control+Shift+P)。
  • 选择 Package Control: Install Package。
  • 选择 PageLines 示例代码 进行安装。
  • 完成。

不使用包控制

此包尚未在 wbond 的存储库 中,因此您需要使用终端和 git 来安装它。

我使用的是 Sublime 3,并且它运行得非常流畅。

Mac OS

cd "~/Library/Application Support/Sublime Text 3/Packages"

Windows 7

cd "C:\Users\YOUR_USERNAME\AppData\Roaming\Sublime Text 3\Packages"

git clone https://github.com/Tmeister/PageLinesSnippets.git "PageLinesSnippets"

手动

  • 从 GitHub 下载模态窗口下载 .zip 文件
  • 解压缩文件并将文件夹重命名为“PageLinesSnippets”
  • 将文件夹复制到(~/Library/Application Support/Sublime Text 3/Packages)或(C:\Users\YOUR_USERNAME\AppData\Roaming\Sublime Text 3\Packages)
  • Sublime 2 需要将文件夹复制到您的 Sublime Text 2 用户包目录(~/Library/Application Support/Sublime Text 2/Packages/User/)

可用的示例代码

opt_button

${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'select_button',
    'title'     => __('${3:title}','${4:domain}'),
);

opt_check

// CheckBox
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'check',
    'title'     => __('${3:title}','${4:domain}')
);

opt_color

// Color Picker
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'color',
    'title'     => __('${3:title}','${4:domain}'),
    'default'   => '#${5:FFFFFF}' // Always set a default value
);

opt_count

// Count Select
${1:\$options}[] = array(
    'key'          => \$this->id.'_${2:key_name}',
    'type'         => 'count_select',
    'title'        => __('${3:title}','${4:domain}'),
    'count_start'  => ${5:1},   // Starting Count Number
    'count_number' => ${6:10},  // Ending Count Number
    ${7:'suffix'       => '%'  // * Added to the end of the value and optional}
);

opt_check

// Icon Selector
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'select_icon',
    'title'     => __('${3:title}','${4:domain}')
);

opt_image

// Image Upload
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'image_upload',
    'title'     => __('${3:title}','${4:domain}'),
    'imgsize'   => '${5:16}',         // * The image preview 'max' size
    'sizelimit' => '${6:512000}',     // * Image upload max size default 512kb
);

opt_link

// Link
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'link',
    'title'     => __('${3:title}','${4:domain}'),
    'url'       => '${5:http://google.com}',
    'classes'   => '${6:btn-info}'  // You can also use btn-primary, btn-warning, btn-success, btn-inverse
);

opt_menu

// Select Menu
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'select_menu',
    'title'     => __('${3:title}','${4:domain}')
);

opt_multi

// Multi Select
${1:\$options}[] = array(
    'type'      => 'multi', // Here you can nest multiple options
    'title'     => __('${2:title}','${3:domain}'),
    'opts'      => array(
        array(
            ${4://Inner options}
        ),
        array(){
            // Another Option
        }
    )
);

opt_template

// Template
${1:\$options}[] = array(
    'span'      => 2
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'template',
    'title'     => __('${3:title}','${4:domain}'),
    'template'  => ${5:\$template}
);

opt_text

// Text Field
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'text',
    'title'     => __('${3:title}','${4:domain}')
);

opt_textarea

// TextArea Field
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'textarea',
    'title'     => __('${3:title}','${4:domain}')
);