IDEA快速插入当前日期时间

基于JAVA的日期计算器 实验要求和目的: 1.理解掌握图形界面的设计 2.理解整体算法的思路,即actionPerformed()的算法 3.输入日期,完成星期几的计算,并输出星期值(注意日期输入的合法性) 4.输入日期加天数,完成日期加天数的计算,并输出新日期(注意日期的合法 输入,以及注意日期不能加日期,即第二次输入的只能是天数) 5.输入日期以及天数或日期,如果为天数,计算日期减天数,否则计算如 期减... 阅读详情
AI摘要

本文详细介绍如何在IntelliJ IDEA中配置自定义模板,通过设置特定的缩写词汇,实现快速插入日期时间等代码片段的功能,提高编程效率。

介绍

IDEA中的模板功能可以通过输入自定义的缩写词汇来快速插入代码片段,正好要经常在注释中插入日期时间,手动敲日期时间就太浪费时间了,就用模板配置了一下。

配置

在设置中进入 File | Settings | Editor | Live Templates

在这里插入图片描述

点击右边的加号,然后选择2. Template Group...添加一个模板分组名称,我这里取名为Custom,当然你也可以把模板放在系统自定义的分组中,不过不推荐,自己添加的模板单独放在一个模板中比较好,也比较好管理。

选中分组,再点击右边的加号,选择1. Live Template,配置触发缩写,在Templete text中配置显示样式的变量。这里配置一个显示日期的变量DATE和显示时间的变量TIME,组合一下显示日期时间。

在这里插入图片描述
选择Edit variables配置变量的表达式

在这里插入图片描述
下拉框选择系统中获取日期date()和时间time()的表达式,括号里起始没显示默认格式,默认格式是date("yyyy/MM/dd")和time("hh:mm"),显示是2020/9/4 9:59这种格式,可以自定义日期和时间格式date("yyyy-MM-dd")和time("HH:mm:ss")(HH:mm:ss是24小时制,hh:mm:ss是12小时制),有开发规范的话推荐和团队中保持一致。

在这里插入图片描述

选择作用域

在这里插入图片描述
选择作用域为Java或者选择所有Everywhere,以选择Java为例

在这里插入图片描述
保存配置

在这里插入图片描述

使用

由于我设置的缩写是itime,直接在Java文件中输入itime有提示,回车后直接显示

在这里插入图片描述
在注释中输入itime没提示,完整输入后再按下Tab建就出来了,Tab就是之前配置的手动触发按键

在这里插入图片描述

Prompt提示优化工具 在大模型使用过程中,Prompt尤为重要。一个好的Prompt可以解决很多的问题。那么如何撰写一个完美的Prompt?下面汇总了一些Prompt工具,可以辅助日常Prompt的编写。 阅读详情

相关推荐

ArcGIS标注(二分式、三分式、条件分类标注、上下标、牵引线、文字格式化…)

ArcGIS中的各种标注方法、可能遇到的问题和细节。

m0_73306837的博客 5268

idea快速生成当前时间的设置方法

idea快速生成当前时间的设置方法

勤快的小蚂蚁的博客 5636

记一次Nacos线程数飙升排查

Nacos线程飙升问题排查

叭嘣的博客 2631

idea自定义模板:live template

设置生成代码模板,可以减少重复代码编写。 1、生成某类型文件时设置模板 2、输入指定内容,生成自定义代码 3、groovy脚本语言控制 4、正则判断输入内容,动态生成代码(未实现)

tang31415926的博客 4988

AI Agent技能评测框架SkillsBench:从黑盒评估到白盒技能拆解

在人工智能领域,模型评估是衡量技术进展的核心环节。传统评测基准如GLUE、MMLU主要关注模型的通用认知能力,但实际工程应用中,AI Agent需要的是在复杂场景中协调多种能力的“职业技能”。SkillsBench创新性地将Agent能力进行原子化拆解,定义了理解规划、工具调用、推理决策、交互安全等技能维度,并通过领域专家构建的评测集确保生态效度。这一框架为Agent开发提供了精准的“度量衡”,使性能优化从经验驱动转向数据驱动,同时为不同模型和框架提供了公平比较的基础,推动了AI Agent生态从“野蛮生长

weixin_30530339的博客 388

Android 12高通thermal-engine调试实战:如何快速开启debug日志并解决CPU降频问题

本文详细介绍了Android 12高通thermal-engine的调试实战,包括如何快速开启debug日志、解读关键日志信息以及解决CPU降频问题。通过优化配置文件和调整温控策略,开发者可以有效提升设备性能,避免因温度管理导致的性能瓶颈。

i3j4k5的博客 307

关于IDEA自定义live templates日期格式错误问题的解决方法

在使用IDEA的自定义live templates时,之前一直使用date()获取当前时间, 在Mac上使用一直没出现问题,时间也都是正常显示: 但是在Windows上使用时,显示的时间却会多四位数字: 这是为什么呢? 在windows中会受短日期格式影响,默认为设置yyyy/MM/dd,如果我们改动了就会影响idea中的注释模版,常见的我们会在短日期中写成yyyy/MM/dd dddd这样...

代码搬运工的博客 8078

用AG9311芯片DIY一个多功能Type-C扩展坞:从原理图到PCB布局的保姆级指南

本文详细介绍了如何利用AG9311芯片DIY多功能Type-C扩展坞,涵盖从原理图设计到PCB布局的全过程。AG9311芯片作为高性价比的Type-C控制器,支持HDMI 2.0、USB 3.0、PD快充和千兆网口,适合硬件爱好者打造个性化扩展坞。文章还提供了调试技巧和进阶优化建议,帮助读者轻松完成项目。

weixin_42520909的博客 404

mysql快速插入大量测试数据(包含IDEA对于数据库的一些操作技巧以及生成各类随机数据)

mysql快速插入大量测试数据(包含IDEA对于数据库的一些操作技巧) 1、要往mysql中插入大批量(万条以上)测试数据的方式有很多,而我采用的方法是存储过程。因为它是直接在数据库上操作,避开其它编程语言,这是最快捷的方式,但写存储过程是很麻烦的事情,在我看来它跟汇编语言的相似度有点高,很不想面对。(下面的代码可能写注释的时候中英文没有切换好,使用的时候注意一下) 后面有介绍定义函数生成随机数据,为了避免没有认真看文章导致报错,建议先执行一下以下语句再进行操作 set global log_bin_tru

m0_51962511的博客 6958

SAP HANA 中的 Union Node Pruning:让 Calculation View 少走弯路的关键优化

摘要:SAP HANA的Union Node Pruning技术通过在执行前排除无关数据源来优化查询性能。该技术主要采用三种方式:Constant Mapping(适用于规则稳定的场景)、Pruning Configuration Table(灵活性高)和Column-Based Pruning(基于列可用性)。典型应用场景包括分层存储的数据查询,如区分当前和历史销售数据。需要注意的是,当查询发生Unfolding且不含聚合时,Pruning可能失效,此时可通过NO_CALC_VIEW_UNFOLDING提

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 874

【U-Net 数据集制作】如何制作自己的图像分割数据集?(标注与格式转换),图像分割数据集制作与转换神器

在前面的课程中,我们像搭积木一样手写了 U-Net 的网络架构。很多同学迫不及待地想把自己的图片喂进网络开始“炼丹”。但是,深度学习界有一句名言:“数据决定了模型的上限,而网络结构只是在逼近这个上限。用标注工具标出来的是 JSON 文件,怎么变成 U-Net 需要的黑白掩码(Mask)图?为什么我的 Mask 肉眼看是黑白的,一放进 PyTorch 训练就报?如何快速按 8:2 的比例把几千张图片和标签划分成训练集和验证集?

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 191

webstorm idea phpstorm appcode 自定义注释代码段- 日期时间

live template 即可实现.无需插件最终效果/** 2015/09/20 01:33:34 * end */ 打开 settings(win) or preferences 找到 editor下的 live template 选中你的语言 点右边的 + 号 Abbreviation 是自动完成的提示缩写(例如:nowtime) description 描述(例如:now time.

whitehack的专栏 1万+

模型预测控制(MPC)算法介绍

模型预测控制(Model Predictive Control,MPC)是一种先进的控制策略,广泛应用于工业过程控制、机器人控制、电力系统等领域。它基于系统的模型,通过滚动优化来预测系统未来的行为,并据此确定当前的最优控制输入。

AI的内部世界的博客 7171

idea 设置模板快捷输入固定格式样本

现象: 需求在idea打开的代码页, 输入read,自动插入带时间的注释 方法: file -> settings -> editor -> livetemplates -> + -> live template (live groups): 1. abbr: read 2. description: shortcut for insert date time comments 3. template text: // read time: %date% 4. edit

Neil的博客 293

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

如何快速掌握CodeMaker:IntelliJ IDEA智能代码生成终极指南

还在为Java和Scala项目中那些重复的实体类、DTO转换器、测试代码而烦恼吗?CodeMaker作为一款专为IntelliJ IDEA设计的智能代码生成插件,能够让你的开发效率提升300%以上!这款完全免费的开源工具通过自定义模板技术,让代码生成变得前所未有的简单高效,即使是编程新手也能在5分钟内快速上手,告别繁琐的复制粘贴工作。 ## 为什么你需要CodeMaker智能代码生成? 在传统

gitblog_00669的博客 264

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

程序员常用的IDEA插件ToolSet版本更新啦

❝完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java❞前言自己在开发的过程中经常会使用一些...

Silently9527’s Blog 933

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

MyBatis-SQL-Viewer:IntelliJ IDEA中的SQL开发神器

MyBatis-SQL-Viewer是一个功能强大的IntelliJ IDEA插件,专门为使用MyBatis框架的Java开发者设计。它能够在编码阶段就解决SQL开发中的各种痛点,无需重启应用即可完成SQL语法校验、参数mock、规范检查、索引分析和性能测试等一系列操作。 ## 核心功能特性 ### 双模式支持 插件提供MyBatis模式和非MyBatis模式两种工作方式。MyBatis模式支

gitblog_01096的博客 923

CodeMaker完整指南:5分钟掌握IntelliJ IDEA智能代码生成插件

还在为Java和Scala项目中的重复编码工作而烦恼吗?CodeMaker作为一款专为IntelliJ IDEA设计的智能代码生成插件,通过自定义模板技术,能够将你的开发效率提升300%以上。这款完全免费的开源工具让代码生成变得前所未有的简单高效,即使是编程新手也能快速上手! ## 为什么现代开发需要CodeMaker? 在传统的Java和Scala开发中,开发者经常需要编写大量结构相似的代码

gitblog_00288的博客 255

IDEA 自定义注释模板

IDEA创建类和方法时生成自定义注释

Layman_6616的博客 586

CodeMaker终极指南:如何5分钟掌握IntelliJ IDEA智能代码生成插件

还在为重复的Java和Scala编码工作而烦恼吗?CodeMaker作为一款专为IntelliJ IDEA设计的智能代码生成插件,能够将你的开发效率提升300%以上。这款完全免费的开源工具通过自定义模板技术,让代码生成变得前所未有的简单高效,即使是编程新手也能快速上手! ## 为什么现代开发需要CodeMaker? 在传统的Java和Scala开发中,开发者经常需要编写大量结构相似的代码:实体

gitblog_01105的博客 266

IDEA HTTP Client实战:环境变量与断言测试提升API测试效率

API测试是软件开发中验证接口功能与可靠性的关键环节,其核心在于确保请求与响应的正确性。通过环境变量管理,可以实现测试脚本在不同部署环境(如开发、测试、生产)间的灵活复用,避免硬编码,提升脚本的可维护性。结合断言测试,能够对响应状态码、数据结构及业务逻辑进行自动化验证,保障接口质量。这些技术对于构建持续集成流水线和实现测试左移具有重要价值,能有效融入日常开发流程。本文以IntelliJ IDEA内置的HTTP Client为具体工具,深入解析如何利用其环境变量配置和强大的断言功能,将API测试脚本转化为项目

chengyixian7877的博客 466

CodeMaker终极指南:如何5分钟内掌握IntelliJ IDEA智能代码生成插件

还在为Java和Scala开发中的重复编码工作烦恼吗?CodeMaker作为一款专为IntelliJ IDEA设计的智能代码生成插件,能够将你的开发效率提升300%以上。这款完全免费的开源工具通过自定义模板技术,让代码生成变得前所未有的简单高效,即使是编程新手也能快速上手! ## 为什么现代开发需要智能代码生成? 在传统的Java和Scala开发中,开发者经常需要编写大量结构相似的代码:实体类

gitblog_00853的博客 150

Wat实战案例集:10个真实场景展示如何提升Python开发效率 [特殊字符]

Python开发者在调试和探索代码时,常常会发出"WAT?"的疑问——这个对象到底是什么?Wat作为一个强大的Python对象深度检查工具,正是为了解决这个问题而生。无论你是Python新手还是经验丰富的开发者,Wat都能帮助你快速理解复杂的数据结构、探索未知的API、提升调试效率。本文将分享10个真实场景,展示如何通过Wat工具提升Python开发效率。 ## 1. 快速确定对象类型和结构 ?

gitblog_00083的博客 1051

mybatis-plus,LocalDateTime,get cloumn无效解决

问题: 使用最新版3.4.3.4,mybatis-plus+mybatis。 实体使用localDateTime,导致无法插入数据。 网上说 druid,升级无效。 翻了 stackFlow,很有效。 mybatis版本在3.4以后。 加上这个依赖。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</a...

qq_33472553的博客 768

CodeMaker终极指南:5分钟掌握智能代码生成神器

还在为重复的Java和Scala编码工作而烦恼吗?CodeMaker作为一款专为IntelliJ IDEA设计的智能代码生成插件,能够将你的开发效率提升300%以上。这款完全免费的开源工具通过自定义模板技术,让代码生成变得前所未有的简单高效,即使是编程新手也能快速上手! ## 为什么现代开发需要CodeMaker? 在传统的Java和Scala开发中,开发者经常需要编写大量结构相似的代码:实体

gitblog_00053的博客 366
上一篇: Mybatis代码自动生成工具,生成批量插入和批量更新方法
下一篇: Maven配置国内镜像地址
quest4u
博客等级 码龄1天 10粉丝 11原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值