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

控制台绕排

David Bekoyan 全部

此插件帮助您轻松地处理日志语句

详细信息

  • 1.1.0
  • github.com
  • github.com
  • 5年前
  • 53分钟前
  • 10年前

安装数

  • 总数 79K
  • Win 62K
  • Mac 9K
  • Linux 8K
2022年8月6日 2022年8月5日 2022年8月4日 2022年8月3日 2022年8月2日 2022年8月1日 2022年7月31日 2022年7月30日 2022年7月29日 2022年7月28日 2022年7月27日 2022年7月26日 2022年7月25日 2022年7月24日 2022年7月23日 2022年7月22日 2022年7月21日 2022年7月20日 2022年7月19日 2022年7月18日 2022年7月17日 2022年7月16日 2022年7月15日 2022年7月14日 2022年7月13日 2022年7月12日 2022年7月11日 2022年7月10日 2022年7月9日 2022年7月8日 2022年7月7日 2022年7月6日 2022年7月5日 2022年7月4日 2022年7月3日 2022年7月2日 2022年7月1日 2022年6月30日 2022年6月29日 2022年6月28日 2022年6月27日 2022年6月26日 2022年6月25日 2022年6月24日 2022年6月23日 2022年6月22日
Windows 4 7 3 4 7 3 7 7 6 5 4 4 7 7 3 5 5 4 2 5 3 6 1 4 5 5 4 3 7 3 3 6 0 7 3 10 5 0 5 4 3 4 3 2 8 5
Mac 2 1 0 0 0 1 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 1 1 1 1 0 2 0 0 0 0 0 0 0
Linux 0 0 0 0 0 1 1 0 0 0 2 0 0 2 2 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0

README

源代码
raw.githubusercontent.com

控制台绕排

Release version Stability: Stable Package Control License: MIT

此插件可帮助您轻松创建(注释、删除、显示全部)日志语句(console.log、print等)

它将选择的变量放到日志语句中,例如:console.log("variable", variable);

这不是一个代码段。

支持的语言

  • JavaScript
  • Python
  • PHP
  • Go

使用方法

首先,您需要选择一个变量(或将光标放在其上),然后按 "ctrl+shift+q"。日志行将出现在下一行。再次按 "ctrl+shift+q" 以更改绕排(info、warn等)

您还可以从您选择的范围或从整个文档中删除、注释或移除已注释的日志语句。您可以在上下文菜单(右键单击)或命令面板(在OS X上为command+shift+p,在Linux/Windows上为control+shift+p)中找到此功能。

屏幕截图

JavaScript
Javascript
Python
Python
PHP
Php
所有日志
All Logs

快捷键

默认快捷键是 "ctrl+shift+q""ctrl+shift+alt+q"(在所选内容之前插入)。

{ 
    "keys": ["ctrl+shift+q"], 
    "command": "console_wrap",
    "args": {"insert_before": false}
},
{ 
    "keys": ["ctrl+shift+alt+q"], 
    "command": "console_wrap",
    "args": {"insert_before": true}
}

命令

{
    "caption": "Console Wrap: Create logs",
    "command": "console_wrap"
}, {
    "caption": "Console Wrap: Remove logs",
    "command": "console_action",
    "args": {"action": "remove"}
}, {
    "caption": "Console Wrap: Remove Commented logs",
    "command": "console_action",
    "args": {"action": "remove_commented"}
}, {
    "caption": "Console Wrap: Comment logs",
    "command": "console_action",
    "args": {"action": "comment"}
}, {
    "caption": "Console Wrap: Show all logs",
    "command": "console_action",
    "args": {"action": "show_quick_nav"}
}

设置

{
    "js": {
        "consoleStr"   : "{title}, {variable}", // "{title}, tmpVal = {variable}" to assigne value to temporary parameter output: console.log('title', tmpVal = variable);
        "consoleFunc"  : ["console", "log"],    // You can change default log statement for example ["logger", "info"] output: logger.info('title', variable);
        "single_quotes": false,                 // If true output: console.log('title', variable);
        "semicolon"    : true,                  // If false, will not add semicolon at end of line
        "log_types"    : ["log", "info", "warn", "error"]
    },
    "py": {
        "consoleStr"   : "{title}, {variable}",
        "consoleFunc"  : ["print"],
        "single_quotes": false
    },
    "php": {
        "consoleFunc"  : ["print_r"],   // var_dump or if you have custom logger ["$logger", "debug"] output: $logger->debug($variable);
        "preTag"       : true,          // Put log in pre tag like echo '<pre>'; print_r($variable); echo '</pre>';
        "dieAfterLog"  : false          // echo '<pre>'; print_r($variable); echo '</pre>'; die();
    },
    "go": {
        "consoleStr"   : "{title}, {variable}",
        "consoleFunc"  : ["fmt", "Println"],
        "single_quotes": false,
        "log_types"    : ["Print", "Printf"]
    },
    "fileTypeMap" : {                   // Maps file type to wrapper. For example "text.html.vue": "js" means use js wrapper in vue js files
        "text.html.vue"  : "js",        // php,python,js is included by dafault ("embedding.php": "php", "source.js": "js", "source.python": "py")
        "source.ts"      : "js",
        "source.tsx"     : "js",
        "source.coffee"  : "js",
        "text.html.basic": "js",
        "text.html.blade": "js",
        "text.html.twig" : "js"
    }
}

如何安装

使用 包控制

  1. 运行“包控制:安装包”命令,找到并安装 Console Wrap 插件。
  2. 重启Sublime Text编辑器(如果需要)

手动

  1. 将git仓库克隆或下载到您的软件包文件夹中(在Sublime Text中,找到“浏览软件包…”菜单项以打开此文件夹)
  2. 重启Sublime Text编辑器(如果需要)