、类模板、idea git提交慢、)
propertis配置中文乱码源码和编译后的都是中文程序输入效果idea配置3处程序输出效果自定义注释模板IDEA 中有以下两种配置模板。File and Code TemplatesLive TemplatesFile and Code TemplatesFile and Code Templates 用来配置文件和代码模板即文件在创建的时候自动会按文件模板生成代码注释。Live Templates cc 快捷方式Live Templates 用来配置动态模板可以在指定位置使用缩写字母自动生成注释。下面演示两个创建示例手动生成类注释、方法注释。上面演示的是创建类的时候自动添加注释如果想手动添加类注释怎么加新建模板分组后建立动态模板/** * description: * date: $date$ * author: $user$ * version: 1.0 */对6步中是设置模板生效的文件类型我这边截图的已经设置好了java没设置的话会有设置按钮的设置完成在class文件 上使用cc就可以使用了SVN Label之前用myeclipse 时 安装svn插件后每个文件后面会有 最后修改人和修改时间idea默认是没有的插件市场安装 SVN Label可以解决。idea 2022 版本 tomcat输出乱码tomcat\conf\logging.properties 文件所有的utf-8 批量改为gbk就可以idea 2025.1.2后面升级到 idea 2025.1.2发现tomcat\conf\logging.properties 文件所有的utf-8 批量改为gbk 还是乱码重新改回utf-8后 tomcat的日志没乱码但是程序的输出日志都乱码解决方案tomcat\conf\logging.properties 文件使用默认的tomcat配置utf-8idea tomcat里额外加配置-Dfile.encodingUTF-8如果增加了-Dfile.encodingUTF-8还不行检查下项目的log4j文件是否主动设置了编码为gbk是的话去掉改配置如wsyyPlatform项目日志文件log4j.properties 设置了log4j.appender.xxxx.Encodinggbk需要注释掉我们不能直接改为log4j.appender.xxxx.Encodingutf-8因为我们的项目要适配3种方式都不乱码idea开发环境console控制台输出不乱码windwos操作系统tomcat部署cmd控制台不乱码log日志文件不乱码cmd窗口是固定gbk编码linux操作系统tomcat部署不乱码控制台不乱码log日志文件不乱码因为windwos操作系统的cmd窗口就是gbk编码没法改变为了cmd控制台不乱码看着舒服点我们的项目里log4j.properties 就不要主动指定utf-8或者gbk 这样会根据jvm环境自动选择 可以看到idea2025.1.2版本 里自带了-Dfile.encodingUTF-8属性所以jvm默认字符集是输出utf-8如果我们按照任何地方都写的utf8就会导致windwos操作系统tomcat部署cmd窗口显示乱码不过日志文件是不乱码的。如果必须在项目日志文件指定编码集就分开配置console配置一个日志文件配置一个idea 2025.1.2 git提交慢idea push代码经常需要5分钟甚至更长项目文件越多就越慢解决方法 idea --》Settings --》 Version Control–》Commit–》Advanced Commit Checks圈中的配置把勾选去掉关闭代码分析IntelliJ IDEA 常用注释方式1. 行注释Line Comment快捷键Ctrl /macOSCmd /作用在当前行行首添加//若选中多行则逐行添加//。再次按下可取消注释。适用场景快速注释单行或多行代码日常开发最常用。2. 块注释Block Comment快捷键Ctrl Shift /macOSCmd Shift /作用用/* ... */包裹选中的代码块。光标在注释块内再次按下可取消。适用场景临时注释掉一大段代码或进行多行说明。3. 文档注释Javadoc / Doc Comment触发方式在类、方法、字段上方输入/**后按Enter作用自动生成 Javadoc 模板包含param、return、throws等标签。适用场景为公共 API 编写规范文档配合 IDEA 的 Quick DocumentationCtrl Q查看渲染效果。常见问题为什么Ctrl Shift /有时失效IDEA 的块注释快捷键只能识别标准的/* ... */格式。如果每行前面多了一个*如/* * ... */IDEA 会将其视为普通文本而非注释块快捷键无法生效。此时可用列编辑Alt 鼠标拖动或正则替换批量去除多余的*恢复标准格式后再操作。IDEA 的列编辑多光标功能场景IDEA 使用多光标功能-去除多行*注释的方法问题现象使用Ctrl Shift /无法去除注释只能去掉最外层的/因为每行前面多了一个*IDEA 无法识别为标准的块注释。解决方法列编辑多光标按住Alt键不放。用鼠标左键从第一行的*开始竖直向下拖动到最后一行此时每行前面会出现一个光标。按→右方向键让所有光标移动到*的右侧。按Backspace或Shift Backspace一次性删除所有*。此时代码恢复为标准/* ... */格式选中整段代码再按Ctrl Shift /即可正常去除注释。