`
dwangel
  • 浏览: 266461 次
社区版块
存档分类
最新评论

使用LiveTemplate 声明 log 变量

阅读更多
Intellij 的Live Template 功能很强大,可以方便的生成代码。

比如 sout psvm就是我习惯使用的两个模板。

最近有点厌烦编写 Logger变量的声明,于是就研究了一下如何定义自己的template。

首先在intellij里打开 settings , 然后在左边导航里找到 Live Template

选择一个分类,然后点击界面上的加号。
进入新建界面,输入 缩写 slg , 下面文本框里填入所要生成的代码。
这里填写的是类的全名,然后 实际生成时, Intellij会自动转换成 短名称 并加入import

变量声明是 先在文本中 声明变量 $ 开头,并以$结尾的英文字串,这里是$CLASSNAME$。
这时右边的 Edit Variable按钮就会变得可用,然后配置表达式 为  className(),即可自动填入当前类名。

最后在下面选择 可以使用 该template 的上下文 为  java -> declaration

确认后生效



  • 大小: 315.1 KB
分享到:
评论

相关推荐

    JavaScript声明全局变量访问方法

    当你在函数外部或任何代码块之外使用`var`关键字声明变量时,该变量就会成为全局变量。 ```javascript var globalVar = "我是全局变量"; ``` - **不使用关键字声明**:如果你在函数或代码块外部直接赋值而未使用...

    Log4net自定义信息(变量或属性或字段)存入数据库

    在PatternLayout中,你可以使用%property{PropertyName}来引用对象的属性,或者%field{FieldName}来获取字段的值。 ```xml <layout type="log4net.Layout.PatternLayout"> [%thread] %-5level %logger - %message%...

    idea项目livetemplate总结配置

    本文将深入探讨"idea项目livetemplate总结配置",包括如何有效利用IDEA的使用技巧、避免常见问题以及配置Javadoc Live Templates,这对于开发Spring项目尤其有帮助。 首先,让我们了解IDEA的使用技巧。在日常编码...

    Log4Cpp使用实例

    封装了一个使用类,从本地读取配置log级别等信息,可输出多个种类的日志文件,输出示例如下 [2017-02-20 16:09:51.910](NOTICE)Sys : 进入了CPfy_log4cppDlg::OnBnClickedButton1函数 [2017-02-20 16:09:51.911]...

    浅谈js中的变量名和函数名重名

    3)函数声明比变量声明更置顶:(函数在变量上面) 4)变量和赋值语句一起书写,在js引擎解析时,会将其拆成声明和赋值2部分,声明置顶,赋值保留在原来位置 5)声明过的变量不会重复声明 知道以上的规

    JS中作用域以及变量范围分析

    变量作用域 js作为一门脚本语言,他与c,java这些语言是不相同的。...这种方式通过声明的变量在任何地方都可进行修改和使用。 2.在函数中隐士的声明变量 function a(){ test=22; console.log(test); } a

    WinForm Log4Net 配置和使用实例

    4. 使用Log4Net:在需要记录日志的类或方法中,引入`log4net`命名空间,并声明一个静态的`ILog`接口实例: ```csharp using log4net; private static readonly ILog log = LogManager.GetLogger(typeof(MyClass))...

    log-globals, 将全局变量记录到控制台书签/devtools代码段.zip

    log-globals, 将全局变量记录到控制台书签/devtools代码段 日志全局变量将全局变量记录到控制台用于查找泄漏的全局变量。 正在启动可以用作书签或者 DevTools代码段。书签[removed]console.log(function(){var a=...

    log4j-2.17.1的jar包,导入即可使用

    Log4j是Java编程语言中广泛使用的日志记录框架,特别是在企业级应用和大型系统中。这个"**log4j-2.17.1**"的版本是该框架的一个更新,提供了修复的安全漏洞和性能优化。以下是关于Log4j 2.17.1的一些关键知识点: 1...

    log4j使用与java中log4j记录日志如何写入数据库

    本文将详细介绍如何在Java中使用Log4j来记录日志,并将其写入数据库。 首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties...

    log4net使用实例

    - 使用环境变量或程序动态配置log4net,适应不同部署环境。 总之,log4net是.NET开发者强大的日志管理工具,提供了灵活的配置和广泛的日志处理能力,使得调试、监控和问题排查变得更加简单。通过深入理解和实践,...

    JavaScript变量声明详解

    JavaScript变量声明是编程基础中的重要一环,理解变量声明对于编写有效的JS代码至关重要。本文将深入探讨JavaScript中的变量声明方式,以及与之相关的全局变量、局部变量、隐式全局变量和“hoisting”(悬置/置顶...

    C# 使用Log4Net记录日志

    在这个例子中,我们定义了一个静态的ILog变量`log`,并在方法中使用不同的日志级别记录信息。 **日志输出位置的自定义** 除了控制台输出,Log4Net还支持将日志写入文件、数据库、网络等。例如,如果要将日志写入...

    静态库和动态库里的全局变量(或类的静态成员变量)共享和独立的问题

    测试代码说明以下两个问题: 1. 工程中包含静态库A,动态库B,可执行程序C。C依赖于A和B,而B依赖于A。在A中定义有全局变量X(或类的静态成员变量),则...或即时记:http://www.livelog.cn/bbs/viewthread.php?tid=16

    log4net配置,日志纪录log4j的.NET版

    本文将深入探讨log4net的配置及其在.NET应用中的使用。 **1. log4net简介** Log4net是一个开源的日志组件,支持多种日志输出方式,如控制台、文件、数据库等。它具有灵活的配置机制,可以根据不同环境和需求轻松...

    log4j.xml template

    一个比较通用的log4j.xml配置模板

    使用Jlink调试输出log信息的相关文件

    标题所提及的"使用Jlink调试输出log信息的相关文件"正是围绕这个主题展开。J-Link RTT 是SEGGER公司开发的一种高效调试工具,它利用J-Link仿真器与目标板之间的高速连接,提供了一种直接查看目标板内存中RTT缓冲区的...

    C#Winform 下使用log4net成功的例子

    log4net是一款广泛使用的日志框架,它提供了灵活的日志记录配置和多种输出方式。下面我们将详细探讨如何在C# Winform环境下成功集成并使用log4net。 首先,`App.config`文件是.NET应用程序的配置文件,用于存放log4...

    JavaScript:变量与数据类型

    **2.2 变量声明与赋值示例** ```javascript // 使用var声明变量 var myVar = 10; if (true) { var myVar = 20; // 在函数或全局范围内都可见 } console.log(myVar); // 输出: 20 // 使用let声明变量 let myLet = ...

    log4j-2.18.0

    Log4Shell漏洞的核心在于log4j2的Lookup功能,该功能允许在日志消息中动态解析变量。攻击者可以利用此功能,将恶意的JNDI链接注入到日志记录中,当log4j2尝试解析这些链接时,就会执行攻击者控制的代码。由于很多...

Global site tag (gtag.js) - Google Analytics