当前位置: 首页 > news >正文

JetBrains 插件 IDE设置

插件安装

进入 File -> Settings -> Plugins -> Marketplace,搜索你想要的插件

PHP插件(phpstorm)

  • Symfony Plugin - 支持 Symfony 2,3,4 ...
  • Laravel Plugin - 支持 Laravel
  • PHP composer.json support - 支持 composer.json 文件
  • Swagger Plugin、PHP Annotation两个插件要一起安装,可以提示swagger注释风格的属性名和属性值的自动完成功能
  • Php Inspections (EA Extended) - PHP 的静态代码分析工具

Java Idea插件

  • spring-assistant-@valueToYml java和yml配置文件来回跳转
  • Jump To Line 快速导航插件
  • JRebel and XRebel 热部署(JRebel是一款JVM插件,它使得Java代码修改后不用重启系统) 激活下载 ilanyu/ReverseProxy · GitHub
  • Jrebel MybatisPlus Extension修改mybatis的 xml文件不用重启项目,配合JRebel使用
  • Alibaba Java Coding Guidelines 专注于Java代码规范,目的是让开发者更加方便、快速规范代码格式
  • MybatisX插件。方便在Dao接口和Mappper XML文件之间进行切换。
  • Mybatis Log Plus将mybatis sql日志为完整的可执行sql语句,日志换行功能好用
  • Grep Console 给不同的日志等级设置不同的颜色

通用插件

  • Key promoter X 可以提示你这个功能快捷键是什么,也可以设置快捷键
  • .env files support - 支持.env 文件
  • Ideolog - 有好的插件 .log 文件
  • .ignore - 友好的查看 .ignore 文件
  • EditorConfig - 支持 EditorConfig 标准
  • LiveEdit - 可以实时编辑 HTML/CSS/JavaScript
  • Markdown Navigator - 支持 Markdown
  • Gerry Themes 主题界面包
  • Rainbow Brackets 方法括号颜色分组,相同的变量会展示相同的颜色。方便一眼识别出来
  • Rainbow Variable相同的变量会展示相同的颜色,方便一眼识别出来
  • 通义灵码/CodeGeeX/CodeBuddy/TRAE/Windsurf(国内需要翻墙)AI代码补全
  • GitToolBox 查看代码行git/svn提交记录
  • git commit template 规范GIT代码提交

IDE设置

如何设置代码自动换行

显示行号

File->Setting->editor->Appearance-> show line numbers选项

phpStorm设置大括号和方法名在同一行显示 ; 大括号和方法名在同一行警告 File -> Settings -> code style -> PHP -> Wrapping and Braces -> Braces placement ->End of line.
数组内部2端强制空格


设置等号对齐,及数组key-value对齐


强制使用数组短标签

设置注释符缩进位置

设置注释参数对齐


设置php连接符空格

Tabs多行显示

phpstorm Settings->Editor->Highlight全部勾选

Editor tabs -> tab limit 16

Settings->Editor->colors&fonts ->font 设置字体大小

navigate/bookmark F11, 设置书签直接切换next bookmark

  • ctrl+j 插入活动代码提示
  • ctrl+alt+t 当前位置插入环绕代码
  • alt+insert 生成代码菜单
  • Shift + Enter 新一行
  • ctrl+q 查看代码注释
  • ctrl+d 复制当前行
  • ctrl+y 删除当前行
  • ctrl+alt+y 刷新项目缓存Synchronize 或文件夹右键Synchronize
  • shift+F6 重命名
  • ctrl+shift+u 字母大小写转换
  • ctrl+f 查找
  • ctrl+r 替换
  • ctrl+shift+I 查看变量或方法定义源
  • ctrl+g 跳转行
  • ctrl+alt+F12 跳转至当前文件在磁盘上的位置
  • alt+down 查看下一个方法
  • alt+up 查看上一个方法
  • ctrl+alt+l 重新格式化代码
  • ctrl+shift+down statement向下移动
  • ctrl+shift+up statement向上移动
  • alt+shift+down line向下移动
  • alt+shift+up line向上移动
  • ctrl+/ 行注释
  • ctrl+shift+/ 块注释
  • Ctrl + Shift + Z:redo
  • Ctrl + Shift + F:区域查找
  • ctrl+shift+n 打开工程中的文件
  • ctrl+b 跳到变量申明处
  • ctrl+[] 匹配 {}[]
  • ctrl+shift+]/[ 选中块代码
  • ctrl+x 剪切行
  • ctrl+shift+v 复制多个文本
  • alt+left/right 标签切换
  • ctrl+p 显示默认参数
  • ctrl + '-/+': 可以折叠项目中的任何代码块

设置@Author文件头默认注释

/** * 类说明:${FILE_NAME} * * @category PHP * @package PHP_CodeSniffer * @author test <test@test.cn> * @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence * @link http://www.test.cn */

然后在方法前面,输入 /**后回车 自动补全注释:

设置新建文件的编码

File -> Settings -> File Encoding 进行调整,一般为utf-8。
对jquery等一些javascript库的一些提示
File -> Settings -> javascript -> Libraries 点击download选择需要下载的js库。

支持.blade.php文件设置方法

新建选择


PHPSTORM 配置里 搜索File Types,然后在上面选择Smarty 然后下面添加dwt后缀名

#打开PhpStrom时,不打开“上次打开的项目”
File -> IDE Setting -> General -> Startup/Shutdown -> 去掉勾选“Reopen last project on startup”

项目字符编码配置

修改配置后需要清除缓存,重启项目

修改文件自动保存

File -> IDE Setting -> General -> Synchronization -> 勾选“Save files on frame deactivation”


多项目并存的问题

File -> settings -> Directories -> Add Content Root 中添加你当前的工程目录

去掉自动检测 新版本

File -> Settings -> Updates -> 去掉勾选 Check for updates in channel

phpstorm增加自动提示
右键External Libraries,选择Configure PHP Include Path,选择下载好的swoole-ide-helper目录,点击确定。

设置tab为4个空格缩进的方法:
进入:File -> Setting -> Code Style -> PHP,右侧不要勾选 "Use tab character"。

快速编辑补全html/css代码

类型列表
1、元素名称
2、元素#ID
3、元素.样式名
4、元素>子元素
5、元素+平级兄弟元素
6、元素*N批量倍增
7、元素$*N条目编号
如何使用?
输入规则后,在最后一个字符后面按tab键即可
元素名称
div 输入tab后显示下面
元素#ID
div#userList 输入tab后显示下面
元素.样式名
p.title 输入tab后显示下面
元素>子元素
ul>li 输入tab后显示下面
元素+平级兄弟元素
div+p+h1 输入tab后显示下面
元素*N批量倍增
div*5 输入tab后显示下面
元素$*N条目编号
div#id-$*5
综合案例
div#container>div.left>ul>li#id$*5+div.right>div>h1.title+div.description+div.content>div.page>ul>li*5
结果:

<div id="container"> <div class="left"> <ul> <li id="id1"></li> <li id="id2"></li> <li id="id3"></li> <li id="id4"></li> <li id="id5"></li> <div class="right"> <div> <h1 class="title"></h1> <div class="description"></div> <div class="content"> <div class="page"> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> </div> </div> </div> </ul> </div> </div>
http://www.jsqmd.com/news/500051/

相关文章:

  • 学霸同款!全领域适配的论文神器 —— 千笔
  • STM32-串口使用注意事项
  • Kubernetes 认证通关指南:CKA/CKS/CKAD 最新题库 + 本地仿真环境 + 模拟考
  • 2.postman断言
  • 具身智能中 Wrapper 架构的深度解构与 Python 实战
  • 深度解析 | 2026新范式:当“Token”取代比特币,成为真正的数字石油
  • 李南左日更3327:为什么员工都在摸鱼?是因为你曾经不信任他们
  • 终极Git与GitHub教程:从零开始掌握版本控制的完整指南
  • 【Xilinx Vivado时序分析/约束系列3】FPGA开发时序分析/约束-保持时间
  • 2026年靠谱的孝感钻井厂家推荐:十堰钻井/养殖场钻井公司精选 - 品牌宣传支持者
  • # 发散创新:用Go语言高效接入InfluxDB实现时序数据采集与可视化在现代微服务架构中,**时序数据
  • 【Xilinx Vivado时序分析/约束系列4】FPGA开发时序分析/约束-实验工程上手实操
  • 终极指南:如何快速掌握JEnv进行Java环境管理
  • reCAPTCHA PHP错误代码完全解析:快速定位和解决验证问题
  • 关于旧系统+旧安卓版本realme手机的原生文件管理不支持向微信好友一次性发送多个非照片格式文件的问题和解决方案
  • 探索阿里云盘: odomu/aliyunpan - 更智能、更便捷的云存储助手
  • 小程序实现“一码通用”
  • 7分钟掌握RuboCop:Ruby代码质量终极守护者指南
  • Python WebSockets 终极指南:构建高性能实时双向通信应用 [特殊字符]
  • 【Xilinx Vivado时序分析/约束系列5】FPGA开发时序分析/约束-IO时序分析
  • Nano Node选举机制深度分析:为什么它能实现零费用交易
  • Apache NuttX文件系统实战:FAT、ROMFS、NFS等12种文件系统详解
  • Docker学习(一) -- 理论及Linux安装、windows安装
  • 如何用GPT-Prompt-Engineer打造高效AI对话助手:新手必备的终极指南
  • Apache NuttX实战案例:构建智能家居控制系统的完整流程
  • Docker学习(三) -- 镜像、目录挂载(卷映射)、配置映射
  • 视频分析神器Video-Analyzer:基于LLaMA视觉模型和Whisper的完整视频内容分析指南
  • 5分钟快速上手Spec Workflow MCP:零基础配置结构化开发工作流
  • Jetpack Compose性能优化指南:避免重组与提升UI渲染效率的终极方法
  • Gatsby Starter Blog部署终极指南:Netlify、Vercel、GitHub Pages全面对比