[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"primary-menu":6,"cat-idea":85,"catposts-idea":97,"post-detail-post-why-use-idea-825c0640":790},{"config":4,"socialLinks":5},null,[],{"metadata":7,"spec":10,"menuItems":20},{"name":8,"creationTimestamp":9},"primary","2026-09-12T06:13:55.024154Z",{"displayName":11,"menuItems":12},"主菜单",[13,14,15,16,17,18,19],"88c3f10b-321c-4092-86a8-70db00251b74","menu-item-izrtmxer","c4c814d1-0c2c-456b-8c96-4864965fee94","menu-item-column","menu-item-tools","menu-item-zsxq","menu-item-ocrxlczu",[21,30,40,49,58,67,76],{"displayName":22,"metadata":23,"spec":25,"status":28,"children":29},"首页",{"name":13,"creationTimestamp":24},"2026-09-12T06:13:54.422830Z",{"displayName":22,"href":26,"priority":27,"menuName":8},"\u002F",0,{"displayName":22,"href":26},[],{"displayName":31,"metadata":32,"spec":34,"status":38,"children":39},"Java面试八股",{"name":14,"creationTimestamp":33},"2026-09-13T09:42:02.854891Z",{"displayName":31,"href":35,"target":36,"priority":37,"menuName":8},"\u002Fjava-interview","_self",1,{"displayName":31,"href":35},[],{"displayName":41,"metadata":42,"spec":44,"status":47,"children":48},"文章",{"name":15,"creationTimestamp":43},"2026-09-12T06:13:54.457307Z",{"displayName":41,"href":45,"priority":46,"menuName":8},"\u002Farchives",2,{"displayName":41,"href":45},[],{"displayName":50,"metadata":51,"spec":53,"status":56,"children":57},"项目实战",{"name":16,"creationTimestamp":52},"2026-09-14T00:35:08.138170Z",{"displayName":50,"href":54,"target":36,"priority":55,"menuName":8},"\u002Fcolumn",3,{"displayName":50,"href":54},[],{"displayName":59,"metadata":60,"spec":62,"status":65,"children":66},"在线工具",{"name":17,"creationTimestamp":61},"2026-09-14T00:35:08.171474Z",{"displayName":59,"href":63,"target":36,"priority":64,"menuName":8},"\u002Ftools",4,{"displayName":59,"href":63},[],{"displayName":68,"metadata":69,"spec":71,"status":74,"children":75},"知识星球",{"name":18,"creationTimestamp":70},"2026-09-14T00:35:08.199145Z",{"displayName":68,"href":72,"target":36,"priority":73,"menuName":8},"\u002Fzsxq",5,{"displayName":68,"href":72},[],{"displayName":77,"metadata":78,"spec":80,"status":83,"children":84},"特价云服务器",{"name":19,"creationTimestamp":79},"2026-09-25T15:30:59.201614Z",{"displayName":77,"href":81,"target":36,"priority":82,"menuName":8},"\u002Fserver",6,{"displayName":77,"href":81},[],{"metadata":86,"spec":89,"status":94,"postCount":96},{"name":87,"creationTimestamp":88},"idea","2026-09-12T08:22:17.692982Z",{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},"IDEA 使用教程","\u002Fupload\u002Ftutorial-cover-idea.png","IntelliJ IDEA 安装配置与高效使用教程，覆盖 Windows、macOS 双系统及常用插件与快捷键。",false,{"permalink":95,"postCount":96,"visiblePostCount":96},"\u002Fcategories\u002Fidea",32,[98,122,144,166,187,208,229,251,273,293,315,337,359,380,402,424,445,467,489,511,533,554,576,598,620,642,663,684,706,727,748,769],{"metadata":99,"spec":102,"status":113,"categories":117},{"name":100,"creationTimestamp":101},"post-windows-idea-shortcut-b00f3e20","2026-09-12T08:29:30.023017Z",{"title":103,"slug":104,"cover":105,"excerpt":106,"publishTime":108,"categories":109,"tags":110,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 快捷键汇总（Windows 系统）","windows-idea-shortcut","",{"raw":107,"autoGenerate":93},"本文汇总了 Windows 系统 IDEA 的相关快捷键，熟练使用快捷键，可以显著提升编码效率。但是由于 IDEA 快捷键非常之多，无需都要记住，记住我标注上的必会快捷即可。","2026-09-12T08:29:30.104030Z",[87],[],"PUBLIC",true,{"permalink":114,"excerpt":107,"lastModifyTime":115,"phase":116},"\u002Farchives\u002Fwindows-idea-shortcut","2026-09-12T08:29:30.027085Z","PUBLISHED",[118],{"metadata":119,"spec":120,"status":121,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":123,"spec":126,"status":135,"categories":139},{"name":124,"creationTimestamp":125},"post-why-use-idea-825c0640","2026-09-12T08:29:29.048512Z",{"title":127,"slug":128,"cover":129,"excerpt":130,"publishTime":132,"categories":133,"tags":134,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"为什么要选择 IDEA 做 Java 开发?","why-use-idea","\u002Fupload\u002F167022520146722-kOrU.jpg",{"raw":131,"autoGenerate":93},"大家好，上小节中，我们了解了什么是 IDEA。那么，你可能会有疑问，为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器，它的优势在哪里呢？ 本文就来详细说一说...","2026-09-12T08:29:29.433474Z",[87],[],{"permalink":136,"excerpt":137,"lastModifyTime":138,"phase":116},"\u002Farchives\u002Fwhy-use-idea","上小节中，我们了解了什么是 IDEA。那么，你可能会有疑问，为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器，它的优势在哪里呢？ 本文就来详细说一说...","2026-09-13T05:25:52.854444Z",[140],{"metadata":141,"spec":142,"status":143,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":145,"spec":148,"status":157,"categories":161},{"name":146,"creationTimestamp":147},"post-uninstall-idea-1a6f8009","2026-09-12T08:29:28.383831Z",{"title":149,"slug":150,"cover":151,"excerpt":152,"publishTime":154,"categories":155,"tags":156,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"如何卸载干净 IDEA（图文讲解）","uninstall-idea","\u002Fupload\u002F166520847230496-resT.jpg",{"raw":153,"autoGenerate":93},"大家好，很多小伙伴会问 Windows \u002F Mac 系统上要怎么彻底卸载 IDEA 呢？ 本文通过图片+文字，详细讲解具体步骤 ...","2026-09-12T08:29:28.441255Z",[87],[],{"permalink":158,"excerpt":159,"lastModifyTime":160,"phase":116},"\u002Farchives\u002Funinstall-idea","很多小伙伴会问 Windows \u002F Mac 系统上要怎么彻底卸载 IDEA 呢？ 本文通过图片+文字，详细讲解具体步骤 ...","2026-09-13T05:25:57.977195Z",[162],{"metadata":163,"spec":164,"status":165,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":167,"spec":170,"status":179,"categories":182},{"name":168,"creationTimestamp":169},"post-startup-idea-93b51845","2026-09-12T08:29:27.637523Z",{"title":171,"slug":172,"cover":173,"excerpt":174,"publishTime":176,"categories":177,"tags":178,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 启动界面介绍","startup-idea","\u002Fupload\u002F166660540999566-mXjp.png",{"raw":175,"autoGenerate":93},"本文将对 IDEA 启动后的相关界面进行功能介绍，以及如何新建第一个 Java 项目...","2026-09-12T08:29:27.699155Z",[87],[],{"permalink":180,"excerpt":175,"lastModifyTime":181,"phase":116},"\u002Farchives\u002Fstartup-idea","2026-09-13T05:25:59.508795Z",[183],{"metadata":184,"spec":185,"status":186,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":188,"spec":191,"status":200,"categories":203},{"name":189,"creationTimestamp":190},"post-set-idea-font-size-99da4bdd","2026-09-12T08:29:26.998505Z",{"title":192,"slug":193,"cover":194,"excerpt":195,"publishTime":197,"categories":198,"tags":199,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 字体大小怎么设置（图文教程）","set-idea-font-size","\u002Fupload\u002F166755575108245-XVRo.png",{"raw":196,"autoGenerate":93},"IDEA 初次安装时，默认字体非常小，这种情况下，代码阅读起来非常费劲。本文通过图文方式告诉你如何在 IDEA 中设置字体大小...","2026-09-12T08:29:27.055063Z",[87],[],{"permalink":201,"excerpt":196,"lastModifyTime":202,"phase":116},"\u002Farchives\u002Fset-idea-font-size","2026-09-13T05:26:11.553745Z",[204],{"metadata":205,"spec":206,"status":207,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":209,"spec":212,"status":221,"categories":224},{"name":210,"creationTimestamp":211},"post-set-idea-background-color-2cedf480","2026-09-12T08:29:26.400442Z",{"title":213,"slug":214,"cover":215,"excerpt":216,"publishTime":218,"categories":219,"tags":220,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 设置主题、背景图片、背景颜色（图文教程）","set-idea-background-color","\u002Fupload\u002F166736703336961-eyTb.png",{"raw":217,"autoGenerate":93},"本文讲解下 IDEA 中如何设置主题，自定义背景颜色，以及背景图片，详细步骤如下...","2026-09-12T08:29:26.453956Z",[87],[],{"permalink":222,"excerpt":217,"lastModifyTime":223,"phase":116},"\u002Farchives\u002Fset-idea-background-color","2026-09-13T05:26:17.704813Z",[225],{"metadata":226,"spec":227,"status":228,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":230,"spec":233,"status":242,"categories":246},{"name":231,"creationTimestamp":232},"post-set-class-method-note-3cf088a7","2026-09-12T08:29:25.782699Z",{"title":234,"slug":235,"cover":236,"excerpt":237,"publishTime":239,"categories":240,"tags":241,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 设置类、方法注释模板（图文教程）","set-class-method-note","\u002Fupload\u002F166757453179054-aMVf.png",{"raw":238,"autoGenerate":93},"大家好，IDEA 默认的注释模板生成的注释信息不够详细，针对类和方法，比较通用的注释内容大概如下...","2026-09-12T08:29:25.842759Z",[87],[],{"permalink":243,"excerpt":244,"lastModifyTime":245,"phase":116},"\u002Farchives\u002Fset-class-method-note","IDEA 默认的注释模板生成的注释信息不够详细，针对类和方法，比较通用的注释内容大概如下...","2026-09-13T05:15:50.332512Z",[247],{"metadata":248,"spec":249,"status":250,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":252,"spec":255,"status":264,"categories":268},{"name":253,"creationTimestamp":254},"post-mac-install-idea-a714d370","2026-09-12T08:29:25.026236Z",{"title":256,"slug":257,"cover":258,"excerpt":259,"publishTime":261,"categories":262,"tags":263,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 安装（Mac 系统）","mac-install-idea","\u002Fupload\u002Fcover-8ebc4c0f177f.png",{"raw":260,"autoGenerate":93},"大家好，Mac 系统推荐安装 2021.2.2 版本，咦，这是个老版本，为什么不是安装最新的版本呢？因为考虑到后续长久使用，此版本是免账号登录试用 30 天试用的最后一个版本...","2026-09-12T08:29:25.083109Z",[87],[],{"permalink":265,"excerpt":266,"lastModifyTime":267,"phase":116},"\u002Farchives\u002Fmac-install-idea","Mac 系统推荐安装 2021.2.2 版本，咦，这是个老版本，为什么不是安装最新的版本呢？因为考虑到后续长久使用，此版本是免账号登录试用 30 天试用的最后一个版本...","2026-09-14T00:20:52.436395Z",[269],{"metadata":270,"spec":271,"status":272,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":274,"spec":277,"status":285,"categories":288},{"name":275,"creationTimestamp":276},"post-mac-idea-shortcut-23ac563f","2026-09-12T08:29:24.311689Z",{"title":278,"slug":279,"cover":105,"excerpt":280,"publishTime":282,"categories":283,"tags":284,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 快捷键（Mac 系统）","mac-idea-shortcut",{"raw":281,"autoGenerate":93},"本文汇总了 Mac 系统的 IDEA 相关快捷键，都分门别类好了，小伙伴们可以做速查手册使用...","2026-09-12T08:29:24.372437Z",[87],[],{"permalink":286,"excerpt":281,"lastModifyTime":287,"phase":116},"\u002Farchives\u002Fmac-idea-shortcut","2026-09-12T08:29:24.315201Z",[289],{"metadata":290,"spec":291,"status":292,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":294,"spec":297,"status":306,"categories":310},{"name":295,"creationTimestamp":296},"post-jetbrains-set-chinese-e90ef711","2026-09-12T08:29:23.380035Z",{"title":298,"slug":299,"cover":300,"excerpt":301,"publishTime":303,"categories":304,"tags":305,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 怎么汉化？（图文教程）","jetbrains-set-chinese","\u002Fupload\u002F164742400503210.png",{"raw":302,"autoGenerate":93},"总会有些小伙伴问我，IDEA 怎么进行中文汉化，因为刚入门 Java，看到 IDEA 菜单全英文有些不太适应。其实，我个人更推荐使用英文模式，但是针对小白可能确实不太友好，索性出一期 IDEA 汉化教程，手摸手教学...","2026-09-12T08:29:23.437646Z",[87],[],{"permalink":307,"excerpt":308,"lastModifyTime":309,"phase":116},"\u002Farchives\u002Fjetbrains-set-chinese","IDEA 怎么进行中文汉化，因为刚入门 Java，看到 IDEA 菜单全英文有些不太适应。其实，我个人更推荐使用英文模式，但是针对小白可能确实不太友好，索性出一期 IDEA 汉化教程，手摸手教学...","2026-09-13T05:15:55.076036Z",[311],{"metadata":312,"spec":313,"status":314,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":316,"spec":319,"status":328,"categories":332},{"name":317,"creationTimestamp":318},"post-install-idea-b9ee2bce","2026-09-12T08:29:22.670465Z",{"title":320,"slug":321,"cover":322,"excerpt":323,"publishTime":325,"categories":326,"tags":327,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 安装教程（Windows 系统）","install-idea","\u002Fupload\u002F166660540999566-ydgU.png",{"raw":324,"autoGenerate":93},"大家好，本文将通过图文的方式详细讲解 Windows 系统如何安装 IDEA，每一步都配上了操作截图，跟着教程一步步来就行，非常简单 ...","2026-09-12T08:29:22.728916Z",[87],[],{"permalink":329,"excerpt":330,"lastModifyTime":331,"phase":116},"\u002Farchives\u002Finstall-idea","本文将通过图文的方式详细讲解 Windows 系统如何安装 IDEA，每一步都配上了操作截图，跟着教程一步步来就行，非常简单 ...","2026-09-14T00:20:53.281280Z",[333],{"metadata":334,"spec":335,"status":336,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":338,"spec":341,"status":350,"categories":354},{"name":339,"creationTimestamp":340},"post-idea-theme-plugins-084b23f0","2026-09-12T08:29:22.052867Z",{"title":342,"slug":343,"cover":344,"excerpt":345,"publishTime":347,"categories":348,"tags":349,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 主题插件推荐（这13款超好看）","idea-theme-plugins","\u002Fupload\u002F166902168916516.png",{"raw":346,"autoGenerate":93},"大家好，今天给大家推荐 13 款个人觉得非常不错的主题，可以让你的编辑器看起来更加美观，编写代码时心情更加愉悦~","2026-09-12T08:29:22.137307Z",[87],[],{"permalink":351,"excerpt":352,"lastModifyTime":353,"phase":116},"\u002Farchives\u002Fidea-theme-plugins","今天给大家推荐 13 款个人觉得非常不错的主题，可以让你的编辑器看起来更加美观，编写代码时心情更加愉悦~","2026-09-14T00:20:54.043148Z",[355],{"metadata":356,"spec":357,"status":358,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":360,"spec":363,"status":372,"categories":375},{"name":361,"creationTimestamp":362},"post-idea-shortcut-invalid-45069ca8","2026-09-12T08:29:21.339551Z",{"title":364,"slug":365,"cover":366,"excerpt":367,"publishTime":369,"categories":370,"tags":371,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 快捷键失效、冲突怎么办？（图文讲解）","idea-shortcut-invalid","\u002Fupload\u002Fcover-9af3442f64ec.png",{"raw":368,"autoGenerate":93},"最近有小伙伴问我，为啥我的 IDEA 部分快捷键失灵了？怎么按就没有效果！快捷键不能用，开发效率下降好多啊~ 这其实是 IDEA 的快捷键与电脑上其他的软件的快捷键冲突导致的...","2026-09-12T08:29:21.397188Z",[87],[],{"permalink":373,"excerpt":368,"lastModifyTime":374,"phase":116},"\u002Farchives\u002Fidea-shortcut-invalid","2026-09-14T00:20:54.491952Z",[376],{"metadata":377,"spec":378,"status":379,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":381,"spec":384,"status":393,"categories":397},{"name":382,"creationTimestamp":383},"post-idea-set-method-separator-750ef91b","2026-09-12T08:29:20.255961Z",{"title":385,"slug":386,"cover":387,"excerpt":388,"publishTime":390,"categories":391,"tags":392,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 设置方法分割线、代码行号（图文教程）","idea-set-method-separator","\u002Fupload\u002F166920714139281.jpg",{"raw":389,"autoGenerate":93},"大家好，今天给大家分享一个 IDEA 小技巧，为方法设置设置分割线，这样可以提高代码可读性，层次感更强一些。","2026-09-12T08:29:20.307917Z",[87],[],{"permalink":394,"excerpt":395,"lastModifyTime":396,"phase":116},"\u002Farchives\u002Fidea-set-method-separator","今天给大家分享一个 IDEA 小技巧，为方法设置设置分割线，这样可以提高代码可读性，层次感更强一些。","2026-09-13T05:16:38.362653Z",[398],{"metadata":399,"spec":400,"status":401,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":403,"spec":406,"status":415,"categories":419},{"name":404,"creationTimestamp":405},"post-idea-set-memory-0a5853f3","2026-09-12T08:29:19.328261Z",{"title":407,"slug":408,"cover":409,"excerpt":410,"publishTime":412,"categories":413,"tags":414,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 设置内存大小，让 IDEA 更流畅","idea-set-memory","\u002Fupload\u002Fcover-130bb5be10e7.png",{"raw":411,"autoGenerate":93},"大家好，日常工作中，偶尔会碰到 IDEA 内存不足，导致使用起来卡顿问题。如何修改 IDEA 内存大小呢?  有两种方法...","2026-09-12T08:29:19.384699Z",[87],[],{"permalink":416,"excerpt":417,"lastModifyTime":418,"phase":116},"\u002Farchives\u002Fidea-set-memory","日常工作中，偶尔会碰到 IDEA 内存不足，导致使用起来卡顿问题。如何修改 IDEA 内存大小呢?  有两种方法...","2026-09-14T00:20:55.147220Z",[420],{"metadata":421,"spec":422,"status":423,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":425,"spec":428,"status":437,"categories":440},{"name":426,"creationTimestamp":427},"post-idea-set-jdk-43c3e95e","2026-09-12T08:29:18.601951Z",{"title":429,"slug":430,"cover":431,"excerpt":432,"publishTime":434,"categories":435,"tags":436,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 配置 JDK 图文教程（超详细）","idea-set-jdk","\u002Fupload\u002F166713053756648.png",{"raw":433,"autoGenerate":93},"本文以 Windows 系统为演示，通过图文的方式，一步一步教你如何在 IDEA 中配置 JDK ， Mac \u002F Linux 系统参考着来即可，步骤都差不多...","2026-09-12T08:29:18.797344Z",[87],[],{"permalink":438,"excerpt":433,"lastModifyTime":439,"phase":116},"\u002Farchives\u002Fidea-set-jdk","2026-09-13T05:16:45.207983Z",[441],{"metadata":442,"spec":443,"status":444,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":446,"spec":449,"status":458,"categories":462},{"name":447,"creationTimestamp":448},"post-idea-set-block-comment-aa42526d","2026-09-12T08:29:17.747562Z",{"title":450,"slug":451,"cover":452,"excerpt":453,"publishTime":455,"categories":456,"tags":457,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 注释设置行首缩进（图文讲解）","idea-set-block-comment","\u002Fupload\u002F168152640792583.jpg",{"raw":454,"autoGenerate":93},"大家好，今天给大家分享一个 IDEA 中注释的小技巧，不知道大家发现没有，通过快捷键 ctrl + \u002F 或 cmd + \u002F 进行注释的代码不会进行行首缩进，效果图如下...","2026-09-12T08:29:17.951536Z",[87],[],{"permalink":459,"excerpt":460,"lastModifyTime":461,"phase":116},"\u002Farchives\u002Fidea-set-block-comment","我今天给大家分享一个 IDEA 中注释的小技巧，不知道大家发现没有，通过快捷键 ctrl + \u002F 或 cmd + \u002F 进行注释的代码不会进行行首缩进，效果图如下...","2026-09-13T05:16:46.944406Z",[463],{"metadata":464,"spec":465,"status":466,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":468,"spec":471,"status":480,"categories":484},{"name":469,"creationTimestamp":470},"post-idea-install-plugin-f0b85302","2026-09-12T08:29:16.636756Z",{"title":472,"slug":473,"cover":474,"excerpt":475,"publishTime":477,"categories":478,"tags":479,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 插件怎么安装？（图文讲解）","idea-install-plugin","\u002Fupload\u002F166787347810672.jpg",{"raw":476,"autoGenerate":93},"大家好，IntelliJ IDEA 支持丰富的插件，熟练使用相关插件，能够有效提高我们的开发效率以及用户体验...","2026-09-12T08:29:16.691766Z",[87],[],{"permalink":481,"excerpt":482,"lastModifyTime":483,"phase":116},"\u002Farchives\u002Fidea-install-plugin","IntelliJ IDEA 支持丰富的插件，熟练使用相关插件，能够有效提高我们的开发效率以及用户体验...","2026-09-14T00:20:55.922706Z",[485],{"metadata":486,"spec":487,"status":488,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":490,"spec":493,"status":502,"categories":506},{"name":491,"creationTimestamp":492},"post-idea-global-search-e49d7cf0","2026-09-12T08:29:15.807703Z",{"title":494,"slug":495,"cover":496,"excerpt":497,"publishTime":499,"categories":500,"tags":501,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 全局搜索快捷键（图文讲解）","idea-global-search","\u002Fupload\u002F166513248253850.jpg",{"raw":498,"autoGenerate":93},"大家好，本文给大家讲解下如何在 IDEA 中使用快捷键进行全局搜索，从而快速定位到相关代码 ...","2026-09-12T08:29:15.864089Z",[87],[],{"permalink":503,"excerpt":504,"lastModifyTime":505,"phase":116},"\u002Farchives\u002Fidea-global-search","本文给大家讲解下如何在 IDEA 中使用快捷键进行全局搜索，从而快速定位到相关代码 ...","2026-09-14T00:20:56.221902Z",[507],{"metadata":508,"spec":509,"status":510,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":512,"spec":515,"status":524,"categories":528},{"name":513,"creationTimestamp":514},"post-idea-generate-common-code-195d3395","2026-09-12T08:29:15.022235Z",{"title":516,"slug":517,"cover":518,"excerpt":519,"publishTime":521,"categories":522,"tags":523,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 快速生成常用代码（注释块、main 方法、变量声明等）","idea-generate-common-code","\u002Fupload\u002F166900478753373.gif",{"raw":520,"autoGenerate":93},"大家好，今天给大家分享一个 IDEA 中的编码小技巧：快速生成常用代码模板，比如快速生成注释块、`main` 方法、TODO 注释、声明静态变量等，掌握这些小 TIP 可以让编码效率更高，逼格满满。","2026-09-12T08:29:15.082770Z",[87],[],{"permalink":525,"excerpt":526,"lastModifyTime":527,"phase":116},"\u002Farchives\u002Fidea-generate-common-code","我今天给大家分享一个 IDEA 中的编码小技巧：快速生成常用代码模板，比如快速生成注释块、`main` 方法、TODO 注释、声明静态变量等，掌握这些小 TIP 可以让编码效率更高，逼格满满。","2026-09-13T05:17:08.330203Z",[529],{"metadata":530,"spec":531,"status":532,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":534,"spec":537,"status":546,"categories":549},{"name":535,"creationTimestamp":536},"post-idea-export-settigns-6bac1185","2026-09-12T08:29:14.329831Z",{"title":538,"slug":539,"cover":540,"excerpt":541,"publishTime":543,"categories":544,"tags":545,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 导入、导出所有配置，再也不怕换电脑了！","idea-export-settigns","\u002Fupload\u002F167056715509432.jpg",{"raw":542,"autoGenerate":93},"大家应该都碰到过这种情况，跳槽了公司重新配了台新电脑，第一天各种安装环境，其中包括重新安装 IDEA , 老电脑上 IDEA 原本配置好的一些设置全没了！哪些设置呢？比如字体大小、代码注释模板、背景图片、Maven 、JDK 配置等等，郁闷，又得重新再整一遍...","2026-09-12T08:29:14.395957Z",[87],[],{"permalink":547,"excerpt":542,"lastModifyTime":548,"phase":116},"\u002Farchives\u002Fidea-export-settigns","2026-09-14T00:20:56.649742Z",[550],{"metadata":551,"spec":552,"status":553,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":555,"spec":558,"status":567,"categories":571},{"name":556,"creationTimestamp":557},"post-idea-enable-tabs-in-one-row-a8a47ddf","2026-09-12T08:29:13.687478Z",{"title":559,"slug":560,"cover":561,"excerpt":562,"publishTime":564,"categories":565,"tags":566,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA Tab 页设置多行显示（图文讲解）","idea-enable-tabs-in-one-row","\u002Fupload\u002F166970914901720.jpg",{"raw":563,"autoGenerate":93},"大家好，日常编码中，经常需要在编辑器中同时打开多个文件，而在 IDEA 中，默认情况下，顶部的 Tab 页只显示一行，多余的文件会被隐藏起来，如下图所示...","2026-09-12T08:29:13.744225Z",[87],[],{"permalink":568,"excerpt":569,"lastModifyTime":570,"phase":116},"\u002Farchives\u002Fidea-enable-tabs-in-one-row","在日常编码中，经常需要在编辑器中同时打开多个文件，而在 IDEA 中，默认情况下，顶部的 Tab 页只显示一行，多余的文件会被隐藏起来，如下图所示...","2026-09-13T05:17:12.676584Z",[572],{"metadata":573,"spec":574,"status":575,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":577,"spec":580,"status":589,"categories":593},{"name":578,"creationTimestamp":579},"post-idea-enable-match-case-1ceabcdb","2026-09-12T08:29:13.102309Z",{"title":581,"slug":582,"cover":583,"excerpt":584,"publishTime":586,"categories":587,"tags":588,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 代码提示设置不区分大小写（图文讲解）","idea-enable-match-case","\u002Fupload\u002F166971304033695.jpg",{"raw":585,"autoGenerate":93},"大家好，日常编码中，使用 IDEA 的过程中，频繁会用到代码提示的功能，但是默认情况下，代码提示是区分大小写的，比如想敲字符串 String 关键字，你需要敲 Str 才会提示，这中间就需要大小写切换，非常不方便。","2026-09-12T08:29:13.166952Z",[87],[],{"permalink":590,"excerpt":591,"lastModifyTime":592,"phase":116},"\u002Farchives\u002Fidea-enable-match-case","在日常编码中，使用 IDEA 的过程中，频繁会用到代码提示的功能，但是默认情况下，代码提示是区分大小写的，比如想敲字符串 String 关键字，你需要敲 Str 才会提示，这中间就需要大小写切换，非常不方便。","2026-09-13T05:17:13.800759Z",[594],{"metadata":595,"spec":596,"status":597,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":599,"spec":602,"status":611,"categories":615},{"name":600,"creationTimestamp":601},"post-idea-efficient-plugins-fda24795","2026-09-12T08:29:12.523302Z",{"title":603,"slug":604,"cover":605,"excerpt":606,"publishTime":608,"categories":609,"tags":610,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 高效插件推荐（提升工作效率）","idea-efficient-plugins","\u002Fupload\u002F167033865128776.jpg",{"raw":607,"autoGenerate":93},"大家好，本文给大家介绍日常开发中，15款非常实用的插件，有了它们，可以显著提升工作效率，对加班说 NO ~","2026-09-12T08:29:12.578296Z",[87],[],{"permalink":612,"excerpt":613,"lastModifyTime":614,"phase":116},"\u002Farchives\u002Fidea-efficient-plugins","本文给大家介绍日常开发中，15款非常实用的插件，有了它们，可以显著提升工作效率，对加班说 NO ~","2026-09-14T00:20:56.973325Z",[616],{"metadata":617,"spec":618,"status":619,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":621,"spec":624,"status":633,"categories":637},{"name":622,"creationTimestamp":623},"post-idea-create-java-project-ff9e6367","2026-09-12T08:29:11.916159Z",{"title":625,"slug":626,"cover":627,"excerpt":628,"publishTime":630,"categories":631,"tags":632,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 创建 Java 项目（图文教程）","idea-create-java-project","\u002Fupload\u002F166773410818490.png",{"raw":629,"autoGenerate":93},"大家好，本文将学习如何通过 IDEA 创建第一个 Java 项目 ： 在控制台打印字符串 Hello world ...","2026-09-12T08:29:11.980565Z",[87],[],{"permalink":634,"excerpt":635,"lastModifyTime":636,"phase":116},"\u002Farchives\u002Fidea-create-java-project","本文将学习如何通过 IDEA 创建第一个 Java 项目 ： 在控制台打印字符串 Hello world ...","2026-09-13T05:17:22.173167Z",[638],{"metadata":639,"spec":640,"status":641,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":643,"spec":646,"status":655,"categories":658},{"name":644,"creationTimestamp":645},"post-idea-config-maven-2993d481","2026-09-12T08:29:11.015061Z",{"title":647,"slug":648,"cover":649,"excerpt":650,"publishTime":652,"categories":653,"tags":654,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 配置 Maven 图文教程（超详细）","idea-config-maven","\u002Fupload\u002Fcover-d1b2cb12ac98.png",{"raw":651,"autoGenerate":93},"本文通过图文方式讲解如何在 IDEA 中配置 Maven， 每一步都配上了操作截图，非常详细 ...","2026-09-12T08:29:11.079327Z",[87],[],{"permalink":656,"excerpt":651,"lastModifyTime":657,"phase":116},"\u002Farchives\u002Fidea-config-maven","2026-09-14T00:20:58.007604Z",[659],{"metadata":660,"spec":661,"status":662,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":664,"spec":667,"status":676,"categories":679},{"name":665,"creationTimestamp":666},"post-idea-config-github-8093b734","2026-09-12T08:29:10.100659Z",{"title":668,"slug":669,"cover":670,"excerpt":671,"publishTime":673,"categories":674,"tags":675,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 配置 GitHub （图文讲解）","idea-config-github","\u002Fupload\u002F168877859293122.jpg",{"raw":672,"autoGenerate":93},"本小节中，我将演示如何在 IDEA 中配置 GitHub 账户，最终从 GitHub 上克隆仓库到本地文件夹，以及将本地项目上传到 GitHub 上。","2026-09-12T08:29:10.167297Z",[87],[],{"permalink":677,"excerpt":672,"lastModifyTime":678,"phase":116},"\u002Farchives\u002Fidea-config-github","2026-09-14T00:20:58.590859Z",[680],{"metadata":681,"spec":682,"status":683,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":685,"spec":688,"status":697,"categories":701},{"name":686,"creationTimestamp":687},"post-idea-config-git-43f842a7","2026-09-12T08:29:09.518118Z",{"title":689,"slug":690,"cover":691,"excerpt":692,"publishTime":694,"categories":695,"tags":696,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 配置 Git（图文讲解）","idea-config-git","\u002Fupload\u002Fcover-19703c5fd008.png",{"raw":693,"autoGenerate":93},"大家好，Git（读音为\u002Fgɪt\u002F）是一个开源的分布式版本控制系统，可以有效、高速地处理从很小到非常大的项目版本管理。本文通过图文的方式讲解下 Git 安装以及如何在 IDEA 中配置 Git ...","2026-09-12T08:29:09.577671Z",[87],[],{"permalink":698,"excerpt":699,"lastModifyTime":700,"phase":116},"\u002Farchives\u002Fidea-config-git","Git（读音为\u002Fgɪt\u002F）是一个开源的分布式版本控制系统，可以有效、高速地处理从很小到非常大的项目版本管理。本文通过图文的方式讲解下 Git 安装以及如何在 IDEA 中配置 Git ...","2026-09-14T00:21:00.331982Z",[702],{"metadata":703,"spec":704,"status":705,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":707,"spec":710,"status":719,"categories":722},{"name":708,"creationTimestamp":709},"post-idea-code-format-ab0a2147","2026-09-12T08:29:08.848384Z",{"title":711,"slug":712,"cover":713,"excerpt":714,"publishTime":716,"categories":717,"tags":718,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 格式化代码快捷键（图文教程）","idea-code-format","\u002Fupload\u002F166727488689716.png",{"raw":715,"autoGenerate":93},"日常开发中，码的代码一旦多了起来，就需要一键格式化代码，这样可以快速提升代码的可读性，堪称超级实用的功能。本文通过图文方式告诉你如何在 IDEA 中一键格式化代码...","2026-09-12T08:29:08.902221Z",[87],[],{"permalink":720,"excerpt":715,"lastModifyTime":721,"phase":116},"\u002Farchives\u002Fidea-code-format","2026-09-13T05:17:44.588285Z",[723],{"metadata":724,"spec":725,"status":726,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":728,"spec":731,"status":740,"categories":743},{"name":729,"creationTimestamp":730},"post-idea-clear-cache-edb2551e","2026-09-12T08:29:08.225768Z",{"title":732,"slug":733,"cover":734,"excerpt":735,"publishTime":737,"categories":738,"tags":739,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 清理缓存（图文教程）","idea-clear-cache","\u002Fupload\u002F171496100327597.jpg",{"raw":736,"autoGenerate":93},"在使用 IDEA 进行日常开发中，有时候会碰到一些莫名其妙的问题，这个时候，可以通过清理 IDEA 缓存来尝试解决。本小节中，我就来演示一下，要如何操作。","2026-09-12T08:29:08.285277Z",[87],[],{"permalink":741,"excerpt":736,"lastModifyTime":742,"phase":116},"\u002Farchives\u002Fidea-clear-cache","2026-09-13T05:17:45.369350Z",[744],{"metadata":745,"spec":746,"status":747,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":749,"spec":752,"status":761,"categories":764},{"name":750,"creationTimestamp":751},"post-idea-chinese-garbled-code-6642ed66","2026-09-12T08:29:07.629785Z",{"title":753,"slug":754,"cover":755,"excerpt":756,"publishTime":758,"categories":759,"tags":760,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 控制台中文乱码 4 种解决方案（图文教程）","idea-chinese-garbled-code","\u002Fupload\u002F166781588572416.png",{"raw":757,"autoGenerate":93},"IntelliJ IDEA 如果不进行相关设置，可能会导致控制台中文乱码、配置文件中文乱码等问题，非常影响编码过程中进行问题追踪。本文总结了 IDEA 中常见的中文乱码解决方法，希望能够帮助到大家...","2026-09-12T08:29:07.687468Z",[87],[],{"permalink":762,"excerpt":757,"lastModifyTime":763,"phase":116},"\u002Farchives\u002Fidea-chinese-garbled-code","2026-09-14T00:21:00.647827Z",[765],{"metadata":766,"spec":767,"status":768,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":770,"spec":773,"status":782,"categories":785},{"name":771,"creationTimestamp":772},"post-idea-auto-import-delete-pkg-bb6e97cb","2026-09-12T08:29:07.063987Z",{"title":774,"slug":775,"cover":776,"excerpt":777,"publishTime":779,"categories":780,"tags":781,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},"IDEA 自动导包&amp;删除包（图文讲解）","idea-auto-import-delete-pkg","\u002Fupload\u002F166919680311755.jpg",{"raw":778,"autoGenerate":93},"日常开发中，常常需要 import 各种各样的包，大部分情况下，我们会通过 Alt + Enter 这种方式进行导入。今天给大家介绍一个自动导入包\u002F删除包的小技巧，非常实用。","2026-09-12T08:29:07.122482Z",[87],[],{"permalink":783,"excerpt":778,"lastModifyTime":784,"phase":116},"\u002Farchives\u002Fidea-auto-import-delete-pkg","2026-09-13T05:17:49.124310Z",[786],{"metadata":787,"spec":788,"status":789,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"metadata":791,"spec":792,"status":796,"categories":797,"content":802},{"name":124,"creationTimestamp":125},{"title":127,"slug":128,"cover":129,"excerpt":793,"publishTime":132,"categories":794,"tags":795,"priority":27,"pinned":93,"deleted":93,"visible":111,"allowComment":112},{"raw":131,"autoGenerate":93},[87],[],{"permalink":136,"excerpt":137,"lastModifyTime":138,"phase":116},[798],{"metadata":799,"spec":800,"status":801,"postCount":96},{"name":87,"creationTimestamp":88},{"displayName":90,"slug":87,"cover":91,"description":92,"priority":27,"hideFromList":93,"preventParentPostCascadeQuery":93},{"permalink":95,"postCount":96,"visiblePostCount":96},{"content":803,"raw":804},"\u003Cp>\u003C\u002Fp>\n\u003Cp>上小节\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中，我们了解了什么是 IDEA。那么，你可能会有疑问，为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器，它的优势在哪里呢？ 本文就来详细说一说。\u003C\u002Fp>\n\u003Ch2>缘起\u003C\u002Fh2>\n\u003Cp>其实，在 Java 编程中，真正能够被推荐的、且被应用于生产环境中的代码编辑器并不多，至少在我工作的这七八年时间内，我只用过两款代码编辑器， 分别是 Eclipse（包括 MyEclipse）以及 IDEA。\u003C\u002Fp>\n\u003Cp>从在校期间到 2014 年我毕业工作的头几年，我一直在用 Eclipse 从事 Java 开发（当时在企业开发中 Elipse 还是最流行的），后来偶然发现了 IDEA，说实话，第一眼是被其炫酷的 UI 界面吸引住了，没错，就是那暗黑的 UI 界面。于是，趁在公司摸鱼时间，偷偷下载了 IDEA，开始了 IDEA 之旅。深入接触后，对 IDEA 也是越来越爱不释手，最终成了死忠粉，后面开始各种给同事安利 IDEA 。转眼到现在，入职新公司基本都是清一色的 IDEA ，感触还是挺多的~\u003C\u002Fp>\n\u003Ch2>IDEA 功能介绍\u003C\u002Fh2>\n\u003Cp>以下功能介绍摘取自 IDEA 官方，相信你看完后就知道为啥选择 IDEA 做 Java 开发了。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>TIP : 友情小提示，对于初学者，功能介绍中会涉及到\u003Cstrong>各种听不懂的技术名词，没接触过咋办\u003C\u002Fstrong>？其实\u003Cstrong>不用慌\u003C\u002Fstrong>，大致了解下就行，在你后面的学习、工作中，都会慢慢了解到，现下\u003Cstrong>先从基础开始学习，一步步来\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>它是一款符合人体工程学的开发工具\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 的每个方面都旨在为您提供无缝的开箱即用体验。 它提供了对所有关键功能和集成工具的快速访问以及广泛的自定义选项。 您可以根据工作流自由微调：设置快捷键、安装插件、按照个人偏好自定义界面等。\u003C\u002Fp>\n\u003Ch4>上手轻松\u003C\u002Fh4>\n\u003Cp>即使这是您第一次使用 IDE，您也不会花费太长时间即可启动和运行您的第一个项目。 在 New Project 向导中，您可以设置项目类型、Java 版本和支持的构建工具（如 Maven 和 Gradle）；IntelliJ IDEA 将为您配置其余所有设置。 这意味着您在 IntelliJ IDEA 启动后就能立即开始工作。 您也可以打开项目、导入现有 Maven 或 Gradle 项目，以及从版本控制系统中提取项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022520146722-kOrU.jpg\" loading=\"lazy\" title=\"上手轻松\" alt=\"上手轻松\">\u003Cspan class=\"image-caption\">上手轻松\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>全面覆盖的键盘快捷键\u003C\u002Fh4>\n\u003Cp>从查看最近的文件到运行和调试项目，IntelliJ IDEA 拥有几乎全面覆盖的键盘快捷键。 一种普遍适用的快捷键是按两次 \u003Cem>Shift (Search Everywhere)\u003C\u002Fem>， 这可以让您找到项目内部或外部的任何条目。 您的搜索范围可以为文件、操作、类和符号，也可以为设置、UI 元素，甚至是 Git 历史记录。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022544281891-XFof.jpg\" loading=\"lazy\" title=\"全面覆盖的键盘快捷键\" alt=\"全面覆盖的键盘快捷键\">\u003Cspan class=\"image-caption\">全面覆盖的键盘快捷键\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>支持丰富的主题\u003C\u002Fh4>\n\u003Cp>作为开发者，您可能会花费很长时间在屏幕前编码，因此选用柔和不刺眼的 UI 非常重要。 我们提供多种选择，为您营造舒适的工作环境。 您可以使用标准颜色主题，例如 IntelliJ Light 或 Darcula，或配置 IntelliJ IDEA 将其主题与您的操作系统偏好设置同步。\u003C\u002Fp>\n\u003Cp>或者，您也可以从超过 100 种界面\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fsearch?tags=Theme&_gl=1*1yfe64s*_ga*MTEyNTAzMDkxNy4xNjMwMjk2NzI4*_ga_9J976DJZ68*MTY3MDIyMTczNi4xMDMuMS4xNjcwMjIyODY0LjAuMC4w&_ga=2.116639300.314999365.1670218606-1125030917.1630296728\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">自定义主题\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中选择，给 IDE 换上一个全新外观。 无论您是偏爱 \u003Cem>Solarized\u003C\u002Fem> 的加州阳光，还是想来点 \u003Cem>Dark Purple Theme\u003C\u002Fem> 的紫色氛围，IntelliJ IDEA 都有适合您的主题。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022557181731-BbdY.jpg\" loading=\"lazy\" title=\"支持丰富的主题\" alt=\"支持丰富的主题\">\u003Cspan class=\"image-caption\">支持丰富的主题\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>自定义任何地方\u003C\u002Fh4>\n\u003Cp>JetBrains 致力于让所有人都能不受阻碍地使用我们的产品。 IntelliJ IDEA 让您可以根据个人需求启用多种无障碍功能。 例如，屏幕阅读器已与 IntelliJ IDEA 兼容。 您还可以为不同的 UI 元素配置颜色、为滚动条添加对比色、调整工具窗口的大小和编辑器中文本的大小，等等。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022576897027-VkJz.jpg\" loading=\"lazy\" title=\"自定义任何地方\" alt=\"自定义任何地方\">\u003Cspan class=\"image-caption\">自定义任何地方\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>丰富的插件支持\u003C\u002Fh4>\n\u003Cp>如果您想用额外功能补充 IDE 的核心功能，您可以使用插件扩展 IntelliJ IDEA。 我们支持广泛的插件生态系统，几乎可以满足开发者的所有需求。 尝试使用 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10485-kubernetes\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 插件管理容器化应用程序，或者获取一个可爱的 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F8575-nyan-progress-bar\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Nyan Progress Bar\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>！ 您可以通过 \u003Cem>Preferences | Settings \u002F Plugins\u003C\u002Fem> 安装所有插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022586748121-EHhr.jpg\" loading=\"lazy\" title=\"丰富的插件支持\" alt=\"丰富的插件支持\">\u003Cspan class=\"image-caption\">丰富的插件支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>快速导航和搜索\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 提供了多种功能，使导航更快、搜索更方便，帮助您专注于代码并更高效地工作。\u003C\u002Fp>\n\u003Ch4>随处搜索\u003C\u002Fh4>\n\u003Cp>\u003Cem>Search Everywhere\u003C\u002Fem> 对话框可以查找存储在代码库中的任何内容，例如类和符号。 更重要的是，您可以搜索文件甚至 IDE 工具窗口。 要调用此对话框，请按两下 Shift，开始键入您要查找的名称。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022601359455-gmFH.jpg\" loading=\"lazy\" title=\"随处搜索\" alt=\"随处搜索\">\u003Cspan class=\"image-caption\">随处搜索\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>在文件中查找\u003C\u002Fh4>\n\u003Cp>另一个强大的搜索工具是 \u003Cem>Find in Files\u003C\u002Fem>，它可以在您的项目中搜索文本字符串并应用多种选项缩小搜索范围。 例如，您可以使用各种范围、查找匹配项以及将某些条目排除在搜索之外。\u003C\u002Fp>\n\u003Cp>要调用此工具，请高亮显示要查找的字符串，然后在 macOS 上按 ⇧⌘F 或在 Windows 和 Linux 上按 Ctrl+Shift+F。 IDE 会自动将其置于搜索字段。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022609088540-ahSp.jpg\" loading=\"lazy\" title=\"在文件中查找\" alt=\"在文件中查找\">\u003Cspan class=\"image-caption\">在文件中查找\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>快速定义\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，标记、类、字段、方法或函数等符号在项目中的定义位置和方式非常易于检查。 使用一个简单的快捷键访问 \u003Cem>Quick Definition\u003C\u002Fem> 弹出窗口即可完成所有操作。 在编辑器中选择所需符号，然后在 macOS 上按 ⌥Space 或在 Windows 或 Linux 上按 Ctrl+Shift+I。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022640315795-DVSt.jpg\" loading=\"lazy\" title=\"快速定义\" alt=\"快速定义\">\u003Cspan class=\"image-caption\">快速定义\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>结构化搜索和替换 (SSR)\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fstructural-search-and-replace.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">SSR\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 不仅善于查找和替换代码模式，还会考虑代码的语法和语义。 最简单的使用方法是从现有模板开始，您可以手动更改或添加筛选器缩小搜索范围。 可以将修改后的模板另存为新模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022644896497-woOW.jpg\" loading=\"lazy\" title=\"结构化搜索和替换 (SSR)\" alt=\"结构化搜索和替换 (SSR)\">\u003Cspan class=\"image-caption\">结构化搜索和替换 (SSR)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>查找用例\u003C\u002Fh4>\n\u003Cp>最佳做法是在更改代码元素之前查找并分析其所有用法。 默认情况下，如果您在源代码中选择了符号，IntelliJ IDEA 将自动高亮显示其在当前文件中的所有用法。 如果您需要查看整个项目的用法列表，将文本光标置于符号内，在 macOS 上通过 ⌥F7 或在 Windows 和 Linux 上通过 Alt+F7 调用 \u003Cem>Find Usages\u003C\u002Fem> 操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022617435313-eYRJ.jpg\" loading=\"lazy\" title=\"查找用例\" alt=\"查找用例\">\u003Cspan class=\"image-caption\">查找用例\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>框架特定的导航\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中使用框架时，可以通过间距图标浏览代码。 点击即可查看每个框架支持的所有导航选项的列表。 此外，URL 也可点击，允许您从客户端访问服务。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022656577252-Wgch.jpg\" loading=\"lazy\" title=\"框架特定的导航\" alt=\"框架特定的导航\">\u003Cspan class=\"image-caption\">框架特定的导航\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>运行、测试和调试\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 带有强大的工具包，用于设置应用程序的运行和构建参数、调试代码，以及直接在 IDE 中应用和开发 JUnit 测试。\u003C\u002Fp>\n\u003Ch4>运行\u003C\u002Fh4>\n\u003Cp>您可以在 IntelliJ IDEA 中运行应用程序：只需点击窗口顶部工具栏中或编辑器间距中类声明附近的绿色 \u003Cem>play\u003C\u002Fem> 按钮。 如果您需要自定义程序的启动方式，您可以使用包含各种运行和构建属性的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Flist-of-run-debug-configurations.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">运行\u002F调试配置\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，包括所需的 JDK\u002FJRE、您希望运行项目的环境等。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022672289681-vGWr.jpg\" loading=\"lazy\" title=\"运行\" alt=\"运行\">\u003Cspan class=\"image-caption\">运行\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Run Targets\u003C\u002Fh4>\n\u003Cp>借助 \u003Cem>Run Targets\u003C\u002Fem> 功能，您可以在 Docker 容器或远程机器上运行、测试、分析和调试应用程序。 IntelliJ IDEA Ultimate 可以在 Docker、SSH 和 WSL 目标上运行 Java 应用程序和 JUnit 测试，以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022676876597-FfUM.jpg\" loading=\"lazy\" title=\"Run Targets\" alt=\"Run Targets\">\u003Cspan class=\"image-caption\">Run Targets\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>测试\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 支持最流行的测试框架，如 JUnit、TestNG、Cucumber、Arquillian JUnit 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fselenium.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Selenium\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（可以在插件市场中获取）。 IDE 配备了一个环境和一组工具，用于开发和运行有效且可读的自动化测试。 您可以使用快捷键在测试类和源代码之间切换，运行多个测试，查看每个测试的统计信息等。 对于分析，可以使用代码覆盖率功能显示单元测试覆盖的代码百分比。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022681826066-fZMB.jpg\" loading=\"lazy\" title=\"测试\" alt=\"测试\">\u003Cspan class=\"image-caption\">测试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>调试\u003C\u002Fh4>\n\u003Cp>调试器是一种必不可少的工具，用于检测错误和查看程序内部情况。 要准备调试，请在程序执行的暂停位置设置断点并检查程序的状态和行为。 设置断点后，即可开始调试。 您将在 \u003Cem>Debug\u003C\u002Fem> 工具窗口中找到结果。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA 的调试器具有多种独特功能。 在调试代码时，IDE 会在源代码中的用法旁显示变量值，并允许您更改这些值。 您也可以使用 \u003Cem>Smart Step-Into\u003C\u002Fem> 操作选择要调试的特定方法调用。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022685448561-PZeN.jpg\" loading=\"lazy\" title=\"调试\" alt=\"调试\">\u003Cspan class=\"image-caption\">调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>内置工具和集成\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 具有任务关键型内置工具和集成，可帮助您在熟悉的环境中工作并避免切换应用程序。\u003C\u002Fp>\n\u003Ch4>构建工具\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 包括与 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmaven-support.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Maven\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgradle.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gradle\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Ant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 构建工具的全功能集成，有助于自动执行构建过程。 IDE 提供用于编译和打包 Java 代码、运行测试、部署和其他活动的内置选项\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022714601780-gJTh.jpg\" loading=\"lazy\" title=\"构建工具\" alt=\"构建工具\">\u003Cspan class=\"image-caption\">构建工具\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>终端\u003C\u002Fh4>\n\u003Cp>借助 IntelliJ IDEA 的内置\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=tlEkrWU0d1M&feature=emb_title\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">终端\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，您可以从 IDE 使用命令行 shell，无需切换到专用终端应用程序。 它支持您的操作系统的所有命令。 在终端中，当您看到高亮显示的命令时，您可以点击 URL 和堆栈跟踪，或者在 macOS 上按 ⌘⏎ 或在 Windows 和 Linux 上按 Ctrl+Enter 轻松返回 IntelliJ IDEA UI。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022725332420-hwTD.jpg\" loading=\"lazy\" title=\"终端\" alt=\"终端\">\u003Cspan class=\"image-caption\">终端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>数据库支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 附带的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Frelational-databases.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">数据库工具\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>直接从 IDE 管理数据库。 编辑 SQL 查询时充分利用智能编码辅助；连接至实时数据库；运行查询；浏览和导出数据；甚至通过可视化界面管理架构。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022736998768-KGDC.jpg\" loading=\"lazy\" title=\"数据库支持 \" alt=\"数据库支持 \">\u003Cspan class=\"image-caption\">数据库支持 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>分析器\u003C\u002Fh4>\n\u003Cp>内置\u003Ca href=\"https:\u002F\u002Flp.jetbrains.com\u002Fintellij-idea-profiler\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">分析器\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>能够分析代码并提供有关其 CPU 密集型和内存密集型部分的准确信息，帮助您优化应用程序性能。 在 IntelliJ IDEA 中，您可以打开 \u003Ccode>*.jfr\u003C\u002Fcode> 和 \u003Ccode>*.hprof\u003C\u002Fcode> 快照，将分析器附加到正在运行的进程，并查看呈现正在运行的应用程序中 CPU 和内存消耗的实时图表。 IntelliJ IDEA 与 Async Profiler 和 Java Flight Recorder 分析器工具的集成可让您直接从 IDE 执行所有操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022742457571-mnso.jpg\" loading=\"lazy\" title=\"分析器 \" alt=\"分析器 \">\u003Cspan class=\"image-caption\">分析器 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>HTTP 客户端\u003C\u002Fh4>\n\u003Cp>如果您开发 Web 服务，您很可能需要通过发送和接收 HTTP 请求进行测试。 此类请求存储在 \u003Ccode>.http\u003C\u002Fcode> 或 \u003Ccode>.rest\u003C\u002Fcode> 文件中，您可以在 HTTP 客户端中创建、编辑和执行这些文件。 此工具内置于 IntelliJ IDEA 编辑器中，可为您的 HTTP 请求提供广泛的编码辅助，包括代码补全、高亮显示、重构等。 您可以从源代码轻松访问 HTTP 客户端：点击 URL 旁边的地球图标并选择 \u003Cem>Open in HTTP client\u003C\u002Fem>。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023780417533-jYoL.jpg\" loading=\"lazy\" title=\"HTTP 客户端\" alt=\"HTTP 客户端\">\u003Cspan class=\"image-caption\">HTTP 客户端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>反编译器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 带有内置反编译器，可将字节码转换为人类可读的 Java 代码并对其进行调试。 例如，当您在 \u003Ccode>.jar\u003C\u002Fcode> 文件中打开库而没有其源代码时，IDE 将显示其可读内容。 编辑器上方的黄色面板会通知您正在处理反编译文件。 如果需要，您可以在反编译代码中设置断点并进行调试。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023786675198-eSfe.jpg\" loading=\"lazy\" title=\"反编译器\" alt=\"反编译器\">\u003Cspan class=\"image-caption\">反编译器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>版本控制\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 开箱即支持最流行的版本控制系统，例如 Git、Subversion、Mercurial 和 Perforce。 您可以直接在欢迎屏幕中从 VCS 克隆项目，检查两个修订之间的差异，管理分支，提交和推送变更，合并冲突，查看历史，等等。\u003C\u002Fp>\n\u003Ch4>Git 支持\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 提供 Git 集成，让您可以从 Git 克隆项目，提交和推送变更，处理多个分支，管理变更列表以及在提交之前暂存更新。 在 IntelliJ IDEA 中，您可以使用 \u003Cem>Git\u003C\u002Fem> 工具窗口中的 \u003Cem>Log\u003C\u002Fem> 选项卡或使用相应的 \u003Cem>History\u003C\u002Fem> 视图访问整个项目以及各个文件夹和文件的历史记录。 在编辑器中，可以像 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-blame\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">git blame\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 一样使用历史数据注解文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023805196932-RfBc.jpg\" loading=\"lazy\" title=\"Git 支持\" alt=\"Git 支持\">\u003Cspan class=\"image-caption\">Git 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>GitHub 支持\u003C\u002Fh4>\n\u003Cp>您可以直接从 IntelliJ IDEA 管理在 GitHub 平台上托管的 Git 项目。\u003C\u002Fp>\n\u003Cp>可以通过 gist 克隆仓库、共享项目和共享代码。 此外，IntelliJ IDEA 还支持创建、合并和查看拉取请求。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023809674583-dUyh.jpg\" loading=\"lazy\" title=\"GitHub 支持\" alt=\"GitHub 支持\">\u003Cspan class=\"image-caption\">GitHub 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>本地历史\u003C\u002Fh4>\n\u003Cp>\u003Cem>Local History\u003C\u002Fem> 是用于跟踪您所做变更的出色工具。 此功能还允许您回滚到任何项目状态、撤消变更以及恢复任何意外删除的文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023814466293-DoRV.jpg\" loading=\"lazy\" title=\"本地历史\" alt=\"本地历史\">\u003Cspan class=\"image-caption\">本地历史\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>JVM 框架\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA Ultimate 为面向现代应用程序和微服务开发的领先框架和技术提供了一流支持。 您的 IDE 具有 Spring 和 Spring Boot、Jakarta EE、JPA、Reactor 和其他框架的专属辅助。\u003C\u002Fp>\n\u003Ch4>Spring 和 Spring Boot\u003C\u002Fh4>\n\u003Cp>对于 Spring 和 Spring Boot 框架，IntelliJ IDEA Ultimate 提供智能代码洞察、检查、即时代码导航和高度可自定义的运行配置。 它提供的内置工具可让您运行和测试 Spring 应用程序并使用 HTTP 请求和数据库工具。 您还可以在 Endpoints 工具窗口中针对 HTTP 和 WebSocket 协议获取项目中所用客户端和服务器 API 的聚合视图。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023832065083-dxYy.jpg\" loading=\"lazy\" title=\"Spring 和 Spring Boot \" alt=\"Spring 和 Spring Boot \">\u003Cspan class=\"image-caption\">Spring 和 Spring Boot \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Jakarta EE 和 MicroProfile API\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA Ultimate 中，您可以基于 Jakarta EE 和 MicroProfile 规范开发 Java 企业应用程序。 IntelliJ IDEA Ultimate 支持所有 Jakarta EE 功能，包括 CDI、JPA、Batch、Bean 验证、JSF、JAX-RS、WebSocket、Servlets、JSP、JSON 绑定和处理、安全性以及 EJB 和 JTA 规范。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023836307313-VmsQ.jpg\" loading=\"lazy\" title=\"Jakarta EE 和 MicroProfile API \" alt=\"Jakarta EE 和 MicroProfile API \">\u003Cspan class=\"image-caption\">Jakarta EE 和 MicroProfile API \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>微服务框架 - Micronaut、Quarkus、Helidon\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持最常用的微服务框架 - Micronaut、Quarkus 和 Helidon。 IntelliJ IDEA 为所有框架提供了智能编码辅助、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fendpoints-tool-window.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Endpoints\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 集成以及项目创建向导。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023841126825-rNZi.jpg\" loading=\"lazy\" title=\"微服务框架 - Micronaut、Quarkus、Helidon \" alt=\"微服务框架 - Micronaut、Quarkus、Helidon \">\u003Cspan class=\"image-caption\">微服务框架 - Micronaut、Quarkus、Helidon \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>持久层框架 - JPA、Hibernate\u003C\u002Fh4>\n\u003Cp>使用大量 Java 对象时，您可能希望将其存储在数据库中。 持久性框架为此提供了一组实用方法和类。 IntelliJ IDEA Ultimate 与最常用的框架集成，包括 Jakarta Persistence (JPA)、Hibernate 和 R2DBC。 您可以立即获取针对特定框架的编码辅助、框架配置自定义功能，以及用于查看和管理各种 JPA、Hibernate 和 R2DBC 条目的 Persistence 工具窗口。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023846554037-oiVC.jpg\" loading=\"lazy\" title=\"持久层框架 - JPA、Hibernate\" alt=\"持久层框架 - JPA、Hibernate\">\u003Cspan class=\"image-caption\">持久层框架 - JPA、Hibernate\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>客户端和 JavaScript 开发\u003C\u002Fh3>\n\u003Cp>需要为您的 Web 应用程序处理 UI 或使用 Node.js 进行开发？ IntelliJ IDEA Ultimate 帮您解决！ 它包含 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fwebstorm\u002Ffeatures\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">WebStorm\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（我们面向 JavaScript 和相关技术的 IDE）的所有功能。 所有功能均开箱即用或通过免费插件实现。\u003C\u002Fp>\n\u003Ch4>JavaScript 和相关技术支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 以 JavaScript、TypeScript、React、Vue、Angular、Node.js 和其他相关技术构建应用程序。 您可以使用在处理 Java 时已经习惯的所有高级编码辅助。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023862259349-pfvo.jpg\" loading=\"lazy\" title=\"JavaScript 和相关技术支持\" alt=\"JavaScript 和相关技术支持\">\u003Cspan class=\"image-caption\">JavaScript 和相关技术支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>HTML 和 CSS\u003C\u002Fh4>\n\u003Cp>您还可以在 IntelliJ IDEA 中使用 HTML 和样式表。 就像使用其他语言和技术一样，您将获得高级编码辅助，包括代码补全、导航和重构。 此外，您可以直接在 IDE 中预览静态 HTML 文件。 您对 HTML 文件或链接的 CSS 和 JavaScript 文件所做的变更将被保存，预览将自动重新加载。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023875356731.jpg\" loading=\"lazy\" title=\"HTML 和 CSS\" alt=\"HTML 和 CSS\">\u003Cspan class=\"image-caption\">HTML 和 CSS\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>JavaScript 调试\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，您可以借助 Chrome 运行和调试您的 Node.js 代码和客户端应用。 放置断点，逐步执行代码，设置监视等 – 在从普通 JavaScript 到 TypeScript 和 Vue 项目的各种不同类型的应用程序中，所有编辑器操作都具有统一的体验。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023879829127-NmuW.jpg\" loading=\"lazy\" title=\"JavaScript 调试\" alt=\"JavaScript 调试\">\u003Cspan class=\"image-caption\">JavaScript 调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>模板语言\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持 Thymeleaf、Velocity、Liquid、Go Template、Mustache 和其他模板语言。 它提供了代码高亮显示、自动补全、检查、上下文操作和多种智能功能，帮助您轻松开发模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023884196250-UrUB.jpg\" loading=\"lazy\" title=\"模板语言 \" alt=\"模板语言 \">\u003Cspan class=\"image-caption\">模板语言 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>部署\u003C\u002Fh3>\n\u003Cp>为了跟上现代软件开发的步伐，IntelliJ IDEA Ultimate 提供了与最流行容器编排系统 Kubernetes 和 Docker 的集成。 我们还有用于将代码部署到 AWS、Google Cloud 和 Azure 的第三方插件。\u003C\u002Fp>\n\u003Ch4>应用程序服务器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 与主流应用程序服务器集成，包括 Tomcat、JBoss、WebSphere、WebLogic 和 Glassfish 等。 您可以直接从 IDE 启动和停止本地服务器，连接到正在运行的远程服务器，在服务器上部署\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fworking-with-artifacts.html#artifact_def\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">工件\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，甚至在服务器上调试应用程序。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023900254476-Svso.jpg\" loading=\"lazy\" title=\"应用程序服务器\" alt=\"应用程序服务器\">\u003Cspan class=\"image-caption\">应用程序服务器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Docker\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 完全支持 Docker 集成。 您可以在 Docker 容器中运行和调试应用程序，下载和构建镜像，使用 Docker Compose 运行多容器应用程序等，所有操作均在 IDE 中执行。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA Ultimate 提供了开箱即用的 Docker 集成。 对于 IntelliJ IDEA Community Edition，您可以在 IDE 内部转到 \u003Cem>Preferences\u002FSettings | Plugins\u003C\u002Fem>，从 JetBrains Marketplace 下载 Docker 插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023904528052-RPiI.jpg\" loading=\"lazy\" title=\"Docker\" alt=\"Docker\">\u003Cspan class=\"image-caption\">Docker\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Kubernetes\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 与用于部署、扩展和管理容器化应用程序的开源系统 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fkubernetes.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 完全集成。 您可以浏览集群对象并提取其配置，查看和下载 pod 日志，在 pod 中运行 shell，从编辑器应用资源 YAML 配置，以及从集群中删除资源。 此外，IntelliJ IDEA Ultimate 还提供丰富的 YAML 支持和基本的 JSON 支持，包括自动补全、快速文档、检查和快速修复。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023908906695-mjiJ.jpg\" loading=\"lazy\" title=\"Kubernetes\" alt=\"Kubernetes\">\u003Cspan class=\"image-caption\">Kubernetes\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>协作和团队合作\u003C\u002Fh3>\n\u003Ch4>协作开发 (Code With Me)\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 为协作开发和结对编程提供了一项服务 - \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fcode-with-me\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Code With Me\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 利用此服务，您可以与其他人共享 IDE 中当前打开的项目，并实时协同处理。 Code With Me 还具有来自 IDE 的视频和语音通话功能，允许您组织一对一会议和包含数十名参与者的小组会议。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023923411786-Pgro.jpg\" loading=\"lazy\" title=\"协作开发 (Code With Me)\" alt=\"协作开发 (Code With Me)\">\u003Cspan class=\"image-caption\">协作开发 (Code With Me)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Space 集成\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 集成了适用于软件项目和团队的一体化解决方案 JetBrains \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fspace\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Space\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 将 IntelliJ IDEA 连接到您的 Space 组织以查看和克隆项目仓库、审查队友的代码以及编写 Space Automation 脚本。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023927561226-pbit.jpg\" loading=\"lazy\" title=\"Space 集成\" alt=\"Space 集成\">\u003Cspan class=\"image-caption\">Space 集成\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>远程开发\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持测试版本的\u003Cem>远程开发\u003C\u002Fem>工作流。 您可以从世界任何地方轻松连接到运行 IntelliJ IDEA 后端的远程计算机。 所有处理都将在这台强大的远程计算机上进行，您将能够像在本地计算机上一样无缝地处理项目。 可以在 IntelliJ IDEA 的欢迎屏幕或通过 JetBrains Toolbox App 中新增的 JetBrains Gateway 应用程序启动此功能。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023931958893-gNEs.jpg\" loading=\"lazy\" title=\"远程开发\" alt=\"远程开发\">\u003Cspan class=\"image-caption\">远程开发\u003C\u002Fspan>\n\u003C\u002Fp>\n13:Ta244,\u003Ch2 id=\"toc-0\">前言\u003C\u002Fh2>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>上小节\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中，我们了解了什么是 IDEA。那么，你可能会有疑问，为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器，它的优势在哪里呢？ 本文就来详细说一说。\u003C\u002Fp>\n\u003Ch2 id=\"toc-1\">缘起\u003C\u002Fh2>\n\u003Cp>其实，在 Java 编程中，真正能够被推荐的、且被应用于生产环境中的代码编辑器并不多，至少在我工作的这七八年时间内，我只用过两款代码编辑器， 分别是 Eclipse（包括 MyEclipse）以及 IDEA。\u003C\u002Fp>\n\u003Cp>从在校期间到 2014 年我毕业工作的头几年，我一直在用 Eclipse 从事 Java 开发（当时在企业开发中 Elipse 还是最流行的），后来偶然发现了 IDEA，说实话，第一眼是被其炫酷的 UI 界面吸引住了，没错，就是那暗黑的 UI 界面。于是，趁在公司摸鱼时间，偷偷下载了 IDEA，开始了 IDEA 之旅。深入接触后，对 IDEA 也是越来越爱不释手，最终成了死忠粉，后面开始各种给同事安利 IDEA 。转眼到现在，入职新公司基本都是清一色的 IDEA ，感触还是挺多的~\u003C\u002Fp>\n\u003Ch2 id=\"toc-2\">IDEA 功能介绍\u003C\u002Fh2>\n\u003Cp>以下功能介绍摘取自 IDEA 官方，相信你看完后就知道为啥选择 IDEA 做 Java 开发了。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>TIP : 友情小提示，对于初学者，功能介绍中会涉及到\u003Cstrong>各种听不懂的技术名词，没接触过咋办\u003C\u002Fstrong>？其实\u003Cstrong>不用慌\u003C\u002Fstrong>，大致了解下就行，在你后面的学习、工作中，都会慢慢了解到，现下\u003Cstrong>先从基础开始学习，一步步来\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3 id=\"toc-3\">它是一款符合人体工程学的开发工具\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 的每个方面都旨在为您提供无缝的开箱即用体验。 它提供了对所有关键功能和集成工具的快速访问以及广泛的自定义选项。 您可以根据工作流自由微调：设置快捷键、安装插件、按照个人偏好自定义界面等。\u003C\u002Fp>\n\u003Ch4 id=\"toc-4\">上手轻松\u003C\u002Fh4>\n\u003Cp>即使这是您第一次使用 IDE，您也不会花费太长时间即可启动和运行您的第一个项目。 在 New Project 向导中，您可以设置项目类型、Java 版本和支持的构建工具（如 Maven 和 Gradle）；IntelliJ IDEA 将为您配置其余所有设置。 这意味着您在 IntelliJ IDEA 启动后就能立即开始工作。 您也可以打开项目、导入现有 Maven 或 Gradle 项目，以及从版本控制系统中提取项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022520146722-kOrU.jpg\" loading=\"lazy\" title=\"上手轻松\" alt=\"上手轻松\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">上手轻松\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-5\">全面覆盖的键盘快捷键\u003C\u002Fh4>\n\u003Cp>从查看最近的文件到运行和调试项目，IntelliJ IDEA 拥有几乎全面覆盖的键盘快捷键。 一种普遍适用的快捷键是按两次 \u003Cem>Shift (Search Everywhere)\u003C\u002Fem>， 这可以让您找到项目内部或外部的任何条目。 您的搜索范围可以为文件、操作、类和符号，也可以为设置、UI 元素，甚至是 Git 历史记录。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022544281891-XFof.jpg\" loading=\"lazy\" title=\"全面覆盖的键盘快捷键\" alt=\"全面覆盖的键盘快捷键\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">全面覆盖的键盘快捷键\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-6\">支持丰富的主题\u003C\u002Fh4>\n\u003Cp>作为开发者，您可能会花费很长时间在屏幕前编码，因此选用柔和不刺眼的 UI 非常重要。 我们提供多种选择，为您营造舒适的工作环境。 您可以使用标准颜色主题，例如 IntelliJ Light 或 Darcula，或配置 IntelliJ IDEA 将其主题与您的操作系统偏好设置同步。\u003C\u002Fp>\n\u003Cp>或者，您也可以从超过 100 种界面\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fsearch?tags=Theme&_gl=1*1yfe64s*_ga*MTEyNTAzMDkxNy4xNjMwMjk2NzI4*_ga_9J976DJZ68*MTY3MDIyMTczNi4xMDMuMS4xNjcwMjIyODY0LjAuMC4w&_ga=2.116639300.314999365.1670218606-1125030917.1630296728\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">自定义主题\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中选择，给 IDE 换上一个全新外观。 无论您是偏爱 \u003Cem>Solarized\u003C\u002Fem> 的加州阳光，还是想来点 \u003Cem>Dark Purple Theme\u003C\u002Fem> 的紫色氛围，IntelliJ IDEA 都有适合您的主题。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022557181731-BbdY.jpg\" loading=\"lazy\" title=\"支持丰富的主题\" alt=\"支持丰富的主题\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">支持丰富的主题\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-7\">自定义任何地方\u003C\u002Fh4>\n\u003Cp>JetBrains 致力于让所有人都能不受阻碍地使用我们的产品。 IntelliJ IDEA 让您可以根据个人需求启用多种无障碍功能。 例如，屏幕阅读器已与 IntelliJ IDEA 兼容。 您还可以为不同的 UI 元素配置颜色、为滚动条添加对比色、调整工具窗口的大小和编辑器中文本的大小，等等。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022576897027-VkJz.jpg\" loading=\"lazy\" title=\"自定义任何地方\" alt=\"自定义任何地方\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">自定义任何地方\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-8\">丰富的插件支持\u003C\u002Fh4>\n\u003Cp>如果您想用额外功能补充 IDE 的核心功能，您可以使用插件扩展 IntelliJ IDEA。 我们支持广泛的插件生态系统，几乎可以满足开发者的所有需求。 尝试使用 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10485-kubernetes\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 插件管理容器化应用程序，或者获取一个可爱的 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F8575-nyan-progress-bar\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Nyan Progress Bar\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>！ 您可以通过 \u003Cem>Preferences | Settings \u002F Plugins\u003C\u002Fem> 安装所有插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022586748121-EHhr.jpg\" loading=\"lazy\" title=\"丰富的插件支持\" alt=\"丰富的插件支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">丰富的插件支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-9\">快速导航和搜索\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 提供了多种功能，使导航更快、搜索更方便，帮助您专注于代码并更高效地工作。\u003C\u002Fp>\n\u003Ch4 id=\"toc-10\">随处搜索\u003C\u002Fh4>\n\u003Cp>\u003Cem>Search Everywhere\u003C\u002Fem> 对话框可以查找存储在代码库中的任何内容，例如类和符号。 更重要的是，您可以搜索文件甚至 IDE 工具窗口。 要调用此对话框，请按两下 Shift，开始键入您要查找的名称。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022601359455-gmFH.jpg\" loading=\"lazy\" title=\"随处搜索\" alt=\"随处搜索\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">随处搜索\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-11\">在文件中查找\u003C\u002Fh4>\n\u003Cp>另一个强大的搜索工具是 \u003Cem>Find in Files\u003C\u002Fem>，它可以在您的项目中搜索文本字符串并应用多种选项缩小搜索范围。 例如，您可以使用各种范围、查找匹配项以及将某些条目排除在搜索之外。\u003C\u002Fp>\n\u003Cp>要调用此工具，请高亮显示要查找的字符串，然后在 macOS 上按 ⇧⌘F 或在 Windows 和 Linux 上按 Ctrl+Shift+F。 IDE 会自动将其置于搜索字段。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022609088540-ahSp.jpg\" loading=\"lazy\" title=\"在文件中查找\" alt=\"在文件中查找\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">在文件中查找\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-12\">快速定义\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，标记、类、字段、方法或函数等符号在项目中的定义位置和方式非常易于检查。 使用一个简单的快捷键访问 \u003Cem>Quick Definition\u003C\u002Fem> 弹出窗口即可完成所有操作。 在编辑器中选择所需符号，然后在 macOS 上按 ⌥Space 或在 Windows 或 Linux 上按 Ctrl+Shift+I。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022640315795-DVSt.jpg\" loading=\"lazy\" title=\"快速定义\" alt=\"快速定义\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">快速定义\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-13\">结构化搜索和替换 (SSR)\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fstructural-search-and-replace.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">SSR\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 不仅善于查找和替换代码模式，还会考虑代码的语法和语义。 最简单的使用方法是从现有模板开始，您可以手动更改或添加筛选器缩小搜索范围。 可以将修改后的模板另存为新模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022644896497-woOW.jpg\" loading=\"lazy\" title=\"结构化搜索和替换 (SSR)\" alt=\"结构化搜索和替换 (SSR)\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">结构化搜索和替换 (SSR)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-14\">查找用例\u003C\u002Fh4>\n\u003Cp>最佳做法是在更改代码元素之前查找并分析其所有用法。 默认情况下，如果您在源代码中选择了符号，IntelliJ IDEA 将自动高亮显示其在当前文件中的所有用法。 如果您需要查看整个项目的用法列表，将文本光标置于符号内，在 macOS 上通过 ⌥F7 或在 Windows 和 Linux 上通过 Alt+F7 调用 \u003Cem>Find Usages\u003C\u002Fem> 操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022617435313-eYRJ.jpg\" loading=\"lazy\" title=\"查找用例\" alt=\"查找用例\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">查找用例\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-15\">框架特定的导航\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中使用框架时，可以通过间距图标浏览代码。 点击即可查看每个框架支持的所有导航选项的列表。 此外，URL 也可点击，允许您从客户端访问服务。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022656577252-Wgch.jpg\" loading=\"lazy\" title=\"框架特定的导航\" alt=\"框架特定的导航\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">框架特定的导航\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-16\">运行、测试和调试\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 带有强大的工具包，用于设置应用程序的运行和构建参数、调试代码，以及直接在 IDE 中应用和开发 JUnit 测试。\u003C\u002Fp>\n\u003Ch4 id=\"toc-17\">运行\u003C\u002Fh4>\n\u003Cp>您可以在 IntelliJ IDEA 中运行应用程序：只需点击窗口顶部工具栏中或编辑器间距中类声明附近的绿色 \u003Cem>play\u003C\u002Fem> 按钮。 如果您需要自定义程序的启动方式，您可以使用包含各种运行和构建属性的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Flist-of-run-debug-configurations.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">运行\u002F调试配置\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，包括所需的 JDK\u002FJRE、您希望运行项目的环境等。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022672289681-vGWr.jpg\" loading=\"lazy\" title=\"运行\" alt=\"运行\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">运行\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-18\">Run Targets\u003C\u002Fh4>\n\u003Cp>借助 \u003Cem>Run Targets\u003C\u002Fem> 功能，您可以在 Docker 容器或远程机器上运行、测试、分析和调试应用程序。 IntelliJ IDEA Ultimate 可以在 Docker、SSH 和 WSL 目标上运行 Java 应用程序和 JUnit 测试，以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022676876597-FfUM.jpg\" loading=\"lazy\" title=\"Run Targets\" alt=\"Run Targets\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Run Targets\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-19\">测试\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 支持最流行的测试框架，如 JUnit、TestNG、Cucumber、Arquillian JUnit 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fselenium.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Selenium\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（可以在插件市场中获取）。 IDE 配备了一个环境和一组工具，用于开发和运行有效且可读的自动化测试。 您可以使用快捷键在测试类和源代码之间切换，运行多个测试，查看每个测试的统计信息等。 对于分析，可以使用代码覆盖率功能显示单元测试覆盖的代码百分比。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022681826066-fZMB.jpg\" loading=\"lazy\" title=\"测试\" alt=\"测试\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">测试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-20\">调试\u003C\u002Fh4>\n\u003Cp>调试器是一种必不可少的工具，用于检测错误和查看程序内部情况。 要准备调试，请在程序执行的暂停位置设置断点并检查程序的状态和行为。 设置断点后，即可开始调试。 您将在 \u003Cem>Debug\u003C\u002Fem> 工具窗口中找到结果。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA 的调试器具有多种独特功能。 在调试代码时，IDE 会在源代码中的用法旁显示变量值，并允许您更改这些值。 您也可以使用 \u003Cem>Smart Step-Into\u003C\u002Fem> 操作选择要调试的特定方法调用。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022685448561-PZeN.jpg\" loading=\"lazy\" title=\"调试\" alt=\"调试\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-21\">内置工具和集成\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 具有任务关键型内置工具和集成，可帮助您在熟悉的环境中工作并避免切换应用程序。\u003C\u002Fp>\n\u003Ch4 id=\"toc-22\">构建工具\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 包括与 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmaven-support.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Maven\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgradle.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gradle\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Ant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 构建工具的全功能集成，有助于自动执行构建过程。 IDE 提供用于编译和打包 Java 代码、运行测试、部署和其他活动的内置选项\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022714601780-gJTh.jpg\" loading=\"lazy\" title=\"构建工具\" alt=\"构建工具\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">构建工具\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-23\">终端\u003C\u002Fh4>\n\u003Cp>借助 IntelliJ IDEA 的内置\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=tlEkrWU0d1M&feature=emb_title\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">终端\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，您可以从 IDE 使用命令行 shell，无需切换到专用终端应用程序。 它支持您的操作系统的所有命令。 在终端中，当您看到高亮显示的命令时，您可以点击 URL 和堆栈跟踪，或者在 macOS 上按 ⌘⏎ 或在 Windows 和 Linux 上按 Ctrl+Enter 轻松返回 IntelliJ IDEA UI。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022725332420-hwTD.jpg\" loading=\"lazy\" title=\"终端\" alt=\"终端\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">终端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-24\">数据库支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 附带的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Frelational-databases.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">数据库工具\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>直接从 IDE 管理数据库。 编辑 SQL 查询时充分利用智能编码辅助；连接至实时数据库；运行查询；浏览和导出数据；甚至通过可视化界面管理架构。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022736998768-KGDC.jpg\" loading=\"lazy\" title=\"数据库支持 \" alt=\"数据库支持 \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">数据库支持 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-25\">分析器\u003C\u002Fh4>\n\u003Cp>内置\u003Ca href=\"https:\u002F\u002Flp.jetbrains.com\u002Fintellij-idea-profiler\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">分析器\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>能够分析代码并提供有关其 CPU 密集型和内存密集型部分的准确信息，帮助您优化应用程序性能。 在 IntelliJ IDEA 中，您可以打开 \u003Ccode>*.jfr\u003C\u002Fcode> 和 \u003Ccode>*.hprof\u003C\u002Fcode> 快照，将分析器附加到正在运行的进程，并查看呈现正在运行的应用程序中 CPU 和内存消耗的实时图表。 IntelliJ IDEA 与 Async Profiler 和 Java Flight Recorder 分析器工具的集成可让您直接从 IDE 执行所有操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022742457571-mnso.jpg\" loading=\"lazy\" title=\"分析器 \" alt=\"分析器 \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">分析器 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-26\">HTTP 客户端\u003C\u002Fh4>\n\u003Cp>如果您开发 Web 服务，您很可能需要通过发送和接收 HTTP 请求进行测试。 此类请求存储在 \u003Ccode>.http\u003C\u002Fcode> 或 \u003Ccode>.rest\u003C\u002Fcode> 文件中，您可以在 HTTP 客户端中创建、编辑和执行这些文件。 此工具内置于 IntelliJ IDEA 编辑器中，可为您的 HTTP 请求提供广泛的编码辅助，包括代码补全、高亮显示、重构等。 您可以从源代码轻松访问 HTTP 客户端：点击 URL 旁边的地球图标并选择 \u003Cem>Open in HTTP client\u003C\u002Fem>。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023780417533-jYoL.jpg\" loading=\"lazy\" title=\"HTTP 客户端\" alt=\"HTTP 客户端\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">HTTP 客户端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-27\">反编译器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 带有内置反编译器，可将字节码转换为人类可读的 Java 代码并对其进行调试。 例如，当您在 \u003Ccode>.jar\u003C\u002Fcode> 文件中打开库而没有其源代码时，IDE 将显示其可读内容。 编辑器上方的黄色面板会通知您正在处理反编译文件。 如果需要，您可以在反编译代码中设置断点并进行调试。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023786675198-eSfe.jpg\" loading=\"lazy\" title=\"反编译器\" alt=\"反编译器\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">反编译器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-28\">版本控制\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 开箱即支持最流行的版本控制系统，例如 Git、Subversion、Mercurial 和 Perforce。 您可以直接在欢迎屏幕中从 VCS 克隆项目，检查两个修订之间的差异，管理分支，提交和推送变更，合并冲突，查看历史，等等。\u003C\u002Fp>\n\u003Ch4 id=\"toc-29\">Git 支持\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 提供 Git 集成，让您可以从 Git 克隆项目，提交和推送变更，处理多个分支，管理变更列表以及在提交之前暂存更新。 在 IntelliJ IDEA 中，您可以使用 \u003Cem>Git\u003C\u002Fem> 工具窗口中的 \u003Cem>Log\u003C\u002Fem> 选项卡或使用相应的 \u003Cem>History\u003C\u002Fem> 视图访问整个项目以及各个文件夹和文件的历史记录。 在编辑器中，可以像 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-blame\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">git blame\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 一样使用历史数据注解文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023805196932-RfBc.jpg\" loading=\"lazy\" title=\"Git 支持\" alt=\"Git 支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Git 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-30\">GitHub 支持\u003C\u002Fh4>\n\u003Cp>您可以直接从 IntelliJ IDEA 管理在 GitHub 平台上托管的 Git 项目。\u003C\u002Fp>\n\u003Cp>可以通过 gist 克隆仓库、共享项目和共享代码。 此外，IntelliJ IDEA 还支持创建、合并和查看拉取请求。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023809674583-dUyh.jpg\" loading=\"lazy\" title=\"GitHub 支持\" alt=\"GitHub 支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">GitHub 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-31\">本地历史\u003C\u002Fh4>\n\u003Cp>\u003Cem>Local History\u003C\u002Fem> 是用于跟踪您所做变更的出色工具。 此功能还允许您回滚到任何项目状态、撤消变更以及恢复任何意外删除的文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023814466293-DoRV.jpg\" loading=\"lazy\" title=\"本地历史\" alt=\"本地历史\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">本地历史\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-32\">JVM 框架\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA Ultimate 为面向现代应用程序和微服务开发的领先框架和技术提供了一流支持。 您的 IDE 具有 Spring 和 Spring Boot、Jakarta EE、JPA、Reactor 和其他框架的专属辅助。\u003C\u002Fp>\n\u003Ch4 id=\"toc-33\">Spring 和 Spring Boot\u003C\u002Fh4>\n\u003Cp>对于 Spring 和 Spring Boot 框架，IntelliJ IDEA Ultimate 提供智能代码洞察、检查、即时代码导航和高度可自定义的运行配置。 它提供的内置工具可让您运行和测试 Spring 应用程序并使用 HTTP 请求和数据库工具。 您还可以在 Endpoints 工具窗口中针对 HTTP 和 WebSocket 协议获取项目中所用客户端和服务器 API 的聚合视图。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023832065083-dxYy.jpg\" loading=\"lazy\" title=\"Spring 和 Spring Boot \" alt=\"Spring 和 Spring Boot \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Spring 和 Spring Boot \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-34\">Jakarta EE 和 MicroProfile API\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA Ultimate 中，您可以基于 Jakarta EE 和 MicroProfile 规范开发 Java 企业应用程序。 IntelliJ IDEA Ultimate 支持所有 Jakarta EE 功能，包括 CDI、JPA、Batch、Bean 验证、JSF、JAX-RS、WebSocket、Servlets、JSP、JSON 绑定和处理、安全性以及 EJB 和 JTA 规范。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023836307313-VmsQ.jpg\" loading=\"lazy\" title=\"Jakarta EE 和 MicroProfile API \" alt=\"Jakarta EE 和 MicroProfile API \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Jakarta EE 和 MicroProfile API \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-35\">微服务框架 - Micronaut、Quarkus、Helidon\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持最常用的微服务框架 - Micronaut、Quarkus 和 Helidon。 IntelliJ IDEA 为所有框架提供了智能编码辅助、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fendpoints-tool-window.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Endpoints\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 集成以及项目创建向导。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023841126825-rNZi.jpg\" loading=\"lazy\" title=\"微服务框架 - Micronaut、Quarkus、Helidon \" alt=\"微服务框架 - Micronaut、Quarkus、Helidon \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">微服务框架 - Micronaut、Quarkus、Helidon \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-36\">持久层框架 - JPA、Hibernate\u003C\u002Fh4>\n\u003Cp>使用大量 Java 对象时，您可能希望将其存储在数据库中。 持久性框架为此提供了一组实用方法和类。 IntelliJ IDEA Ultimate 与最常用的框架集成，包括 Jakarta Persistence (JPA)、Hibernate 和 R2DBC。 您可以立即获取针对特定框架的编码辅助、框架配置自定义功能，以及用于查看和管理各种 JPA、Hibernate 和 R2DBC 条目的 Persistence 工具窗口。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023846554037-oiVC.jpg\" loading=\"lazy\" title=\"持久层框架 - JPA、Hibernate\" alt=\"持久层框架 - JPA、Hibernate\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">持久层框架 - JPA、Hibernate\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-37\">客户端和 JavaScript 开发\u003C\u002Fh3>\n\u003Cp>需要为您的 Web 应用程序处理 UI 或使用 Node.js 进行开发？ IntelliJ IDEA Ultimate 帮您解决！ 它包含 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fwebstorm\u002Ffeatures\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">WebStorm\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（我们面向 JavaScript 和相关技术的 IDE）的所有功能。 所有功能均开箱即用或通过免费插件实现。\u003C\u002Fp>\n\u003Ch4 id=\"toc-38\">JavaScript 和相关技术支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 以 JavaScript、TypeScript、React、Vue、Angular、Node.js 和其他相关技术构建应用程序。 您可以使用在处理 Java 时已经习惯的所有高级编码辅助。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023862259349-pfvo.jpg\" loading=\"lazy\" title=\"JavaScript 和相关技术支持\" alt=\"JavaScript 和相关技术支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">JavaScript 和相关技术支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-39\">HTML 和 CSS\u003C\u002Fh4>\n\u003Cp>您还可以在 IntelliJ IDEA 中使用 HTML 和样式表。 就像使用其他语言和技术一样，您将获得高级编码辅助，包括代码补全、导航和重构。 此外，您可以直接在 IDE 中预览静态 HTML 文件。 您对 HTML 文件或链接的 CSS 和 JavaScript 文件所做的变更将被保存，预览将自动重新加载。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023875356731.jpg\" loading=\"lazy\" title=\"HTML 和 CSS\" alt=\"HTML 和 CSS\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">HTML 和 CSS\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-40\">JavaScript 调试\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，您可以借助 Chrome 运行和调试您的 Node.js 代码和客户端应用。 放置断点，逐步执行代码，设置监视等 – 在从普通 JavaScript 到 TypeScript 和 Vue 项目的各种不同类型的应用程序中，所有编辑器操作都具有统一的体验。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023879829127-NmuW.jpg\" loading=\"lazy\" title=\"JavaScript 调试\" alt=\"JavaScript 调试\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">JavaScript 调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-41\">模板语言\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持 Thymeleaf、Velocity、Liquid、Go Template、Mustache 和其他模板语言。 它提供了代码高亮显示、自动补全、检查、上下文操作和多种智能功能，帮助您轻松开发模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023884196250-UrUB.jpg\" loading=\"lazy\" title=\"模板语言 \" alt=\"模板语言 \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">模板语言 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-42\">部署\u003C\u002Fh3>\n\u003Cp>为了跟上现代软件开发的步伐，IntelliJ IDEA Ultimate 提供了与最流行容器编排系统 Kubernetes 和 Docker 的集成。 我们还有用于将代码部署到 AWS、Google Cloud 和 Azure 的第三方插件。\u003C\u002Fp>\n\u003Ch4 id=\"toc-43\">应用程序服务器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 与主流应用程序服务器集成，包括 Tomcat、JBoss、WebSphere、WebLogic 和 Glassfish 等。 您可以直接从 IDE 启动和停止本地服务器，连接到正在运行的远程服务器，在服务器上部署\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fworking-with-artifacts.html#artifact_def\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">工件\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，甚至在服务器上调试应用程序。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023900254476-Svso.jpg\" loading=\"lazy\" title=\"应用程序服务器\" alt=\"应用程序服务器\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">应用程序服务器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-44\">Docker\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 完全支持 Docker 集成。 您可以在 Docker 容器中运行和调试应用程序，下载和构建镜像，使用 Docker Compose 运行多容器应用程序等，所有操作均在 IDE 中执行。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA Ultimate 提供了开箱即用的 Docker 集成。 对于 IntelliJ IDEA Community Edition，您可以在 IDE 内部转到 \u003Cem>Preferences\u002FSettings | Plugins\u003C\u002Fem>，从 JetBrains Marketplace 下载 Docker 插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023904528052-RPiI.jpg\" loading=\"lazy\" title=\"Docker\" alt=\"Docker\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Docker\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-45\">Kubernetes\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 与用于部署、扩展和管理容器化应用程序的开源系统 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fkubernetes.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 完全集成。 您可以浏览集群对象并提取其配置，查看和下载 pod 日志，在 pod 中运行 shell，从编辑器应用资源 YAML 配置，以及从集群中删除资源。 此外，IntelliJ IDEA Ultimate 还提供丰富的 YAML 支持和基本的 JSON 支持，包括自动补全、快速文档、检查和快速修复。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023908906695-mjiJ.jpg\" loading=\"lazy\" title=\"Kubernetes\" alt=\"Kubernetes\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Kubernetes\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-46\">协作和团队合作\u003C\u002Fh3>\n\u003Ch4 id=\"toc-47\">协作开发 (Code With Me)\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 为协作开发和结对编程提供了一项服务 - \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fcode-with-me\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Code With Me\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 利用此服务，您可以与其他人共享 IDE 中当前打开的项目，并实时协同处理。 Code With Me 还具有来自 IDE 的视频和语音通话功能，允许您组织一对一会议和包含数十名参与者的小组会议。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023923411786-Pgro.jpg\" loading=\"lazy\" title=\"协作开发 (Code With Me)\" alt=\"协作开发 (Code With Me)\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">协作开发 (Code With Me)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-48\">Space 集成\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 集成了适用于软件项目和团队的一体化解决方案 JetBrains \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fspace\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Space\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 将 IntelliJ IDEA 连接到您的 Space 组织以查看和克隆项目仓库、审查队友的代码以及编写 Space Automation 脚本。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023927561226-pbit.jpg\" loading=\"lazy\" title=\"Space 集成\" alt=\"Space 集成\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Space 集成\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-49\">远程开发\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持测试版本的\u003Cem>远程开发\u003C\u002Fem>工作流。 您可以从世界任何地方轻松连接到运行 IntelliJ IDEA 后端的远程计算机。 所有处理都将在这台强大的远程计算机上进行，您将能够像在本地计算机上一样无缝地处理项目。 可以在 IntelliJ IDEA 的欢迎屏幕或通过 JetBrains Toolbox App 中新增的 JetBrains Gateway 应用程序启动此功能。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023931958893-gNEs.jpg\" loading=\"lazy\" title=\"远程开发\" alt=\"远程开发\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">远程开发\u003C\u002Fspan>\n\u003C\u002Fp>","\u003Cp>大家好。\u003C\u002Fp>\n\u003Cp>上小节\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中，我们了解了什么是 IDEA。那么，你可能会有疑问，为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器，它的优势在哪里呢？ 本文就来详细说一说。\u003C\u002Fp>\n\u003Ch2>缘起\u003C\u002Fh2>\n\u003Cp>其实，在 Java 编程中，真正能够被推荐的、且被应用于生产环境中的代码编辑器并不多，至少在我工作的这七八年时间内，我只用过两款代码编辑器， 分别是 Eclipse（包括 MyEclipse）以及 IDEA。\u003C\u002Fp>\n\u003Cp>从在校期间到 2014 年我毕业工作的头几年，我一直在用 Eclipse 从事 Java 开发（当时在企业开发中 Elipse 还是最流行的），后来偶然发现了 IDEA，说实话，第一眼是被其炫酷的 UI 界面吸引住了，没错，就是那暗黑的 UI 界面。于是，趁在公司摸鱼时间，偷偷下载了 IDEA，开始了 IDEA 之旅。深入接触后，对 IDEA 也是越来越爱不释手，最终成了死忠粉，后面开始各种给同事安利 IDEA 。转眼到现在，入职新公司基本都是清一色的 IDEA ，感触还是挺多的~\u003C\u002Fp>\n\u003Ch2>IDEA 功能介绍\u003C\u002Fh2>\n\u003Cp>以下功能介绍摘取自 IDEA 官方，相信你看完后就知道为啥选择 IDEA 做 Java 开发了。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>TIP : 友情小提示，对于初学者，功能介绍中会涉及到\u003Cstrong>各种听不懂的技术名词，没接触过咋办\u003C\u002Fstrong>？其实\u003Cstrong>不用慌\u003C\u002Fstrong>，大致了解下就行，在你后面的学习、工作中，都会慢慢了解到，现下\u003Cstrong>先从基础开始学习，一步步来\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>它是一款符合人体工程学的开发工具\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 的每个方面都旨在为您提供无缝的开箱即用体验。 它提供了对所有关键功能和集成工具的快速访问以及广泛的自定义选项。 您可以根据工作流自由微调：设置快捷键、安装插件、按照个人偏好自定义界面等。\u003C\u002Fp>\n\u003Ch4>上手轻松\u003C\u002Fh4>\n\u003Cp>即使这是您第一次使用 IDE，您也不会花费太长时间即可启动和运行您的第一个项目。 在 New Project 向导中，您可以设置项目类型、Java 版本和支持的构建工具（如 Maven 和 Gradle）；IntelliJ IDEA 将为您配置其余所有设置。 这意味着您在 IntelliJ IDEA 启动后就能立即开始工作。 您也可以打开项目、导入现有 Maven 或 Gradle 项目，以及从版本控制系统中提取项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022520146722-kOrU.jpg\" loading=\"lazy\" title=\"上手轻松\" alt=\"上手轻松\">\u003Cspan class=\"image-caption\">上手轻松\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>全面覆盖的键盘快捷键\u003C\u002Fh4>\n\u003Cp>从查看最近的文件到运行和调试项目，IntelliJ IDEA 拥有几乎全面覆盖的键盘快捷键。 一种普遍适用的快捷键是按两次 \u003Cem>Shift (Search Everywhere)\u003C\u002Fem>， 这可以让您找到项目内部或外部的任何条目。 您的搜索范围可以为文件、操作、类和符号，也可以为设置、UI 元素，甚至是 Git 历史记录。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022544281891-XFof.jpg\" loading=\"lazy\" title=\"全面覆盖的键盘快捷键\" alt=\"全面覆盖的键盘快捷键\">\u003Cspan class=\"image-caption\">全面覆盖的键盘快捷键\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>支持丰富的主题\u003C\u002Fh4>\n\u003Cp>作为开发者，您可能会花费很长时间在屏幕前编码，因此选用柔和不刺眼的 UI 非常重要。 我们提供多种选择，为您营造舒适的工作环境。 您可以使用标准颜色主题，例如 IntelliJ Light 或 Darcula，或配置 IntelliJ IDEA 将其主题与您的操作系统偏好设置同步。\u003C\u002Fp>\n\u003Cp>或者，您也可以从超过 100 种界面\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fsearch?tags=Theme&_gl=1*1yfe64s*_ga*MTEyNTAzMDkxNy4xNjMwMjk2NzI4*_ga_9J976DJZ68*MTY3MDIyMTczNi4xMDMuMS4xNjcwMjIyODY0LjAuMC4w&_ga=2.116639300.314999365.1670218606-1125030917.1630296728\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">自定义主题\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中选择，给 IDE 换上一个全新外观。 无论您是偏爱 \u003Cem>Solarized\u003C\u002Fem> 的加州阳光，还是想来点 \u003Cem>Dark Purple Theme\u003C\u002Fem> 的紫色氛围，IntelliJ IDEA 都有适合您的主题。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022557181731-BbdY.jpg\" loading=\"lazy\" title=\"支持丰富的主题\" alt=\"支持丰富的主题\">\u003Cspan class=\"image-caption\">支持丰富的主题\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>自定义任何地方\u003C\u002Fh4>\n\u003Cp>JetBrains 致力于让所有人都能不受阻碍地使用我们的产品。 IntelliJ IDEA 让您可以根据个人需求启用多种无障碍功能。 例如，屏幕阅读器已与 IntelliJ IDEA 兼容。 您还可以为不同的 UI 元素配置颜色、为滚动条添加对比色、调整工具窗口的大小和编辑器中文本的大小，等等。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022576897027-VkJz.jpg\" loading=\"lazy\" title=\"自定义任何地方\" alt=\"自定义任何地方\">\u003Cspan class=\"image-caption\">自定义任何地方\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>丰富的插件支持\u003C\u002Fh4>\n\u003Cp>如果您想用额外功能补充 IDE 的核心功能，您可以使用插件扩展 IntelliJ IDEA。 我们支持广泛的插件生态系统，几乎可以满足开发者的所有需求。 尝试使用 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10485-kubernetes\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 插件管理容器化应用程序，或者获取一个可爱的 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F8575-nyan-progress-bar\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Nyan Progress Bar\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>！ 您可以通过 \u003Cem>Preferences | Settings \u002F Plugins\u003C\u002Fem> 安装所有插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022586748121-EHhr.jpg\" loading=\"lazy\" title=\"丰富的插件支持\" alt=\"丰富的插件支持\">\u003Cspan class=\"image-caption\">丰富的插件支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>快速导航和搜索\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 提供了多种功能，使导航更快、搜索更方便，帮助您专注于代码并更高效地工作。\u003C\u002Fp>\n\u003Ch4>随处搜索\u003C\u002Fh4>\n\u003Cp>\u003Cem>Search Everywhere\u003C\u002Fem> 对话框可以查找存储在代码库中的任何内容，例如类和符号。 更重要的是，您可以搜索文件甚至 IDE 工具窗口。 要调用此对话框，请按两下 Shift，开始键入您要查找的名称。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022601359455-gmFH.jpg\" loading=\"lazy\" title=\"随处搜索\" alt=\"随处搜索\">\u003Cspan class=\"image-caption\">随处搜索\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>在文件中查找\u003C\u002Fh4>\n\u003Cp>另一个强大的搜索工具是 \u003Cem>Find in Files\u003C\u002Fem>，它可以在您的项目中搜索文本字符串并应用多种选项缩小搜索范围。 例如，您可以使用各种范围、查找匹配项以及将某些条目排除在搜索之外。\u003C\u002Fp>\n\u003Cp>要调用此工具，请高亮显示要查找的字符串，然后在 macOS 上按 ⇧⌘F 或在 Windows 和 Linux 上按 Ctrl+Shift+F。 IDE 会自动将其置于搜索字段。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022609088540-ahSp.jpg\" loading=\"lazy\" title=\"在文件中查找\" alt=\"在文件中查找\">\u003Cspan class=\"image-caption\">在文件中查找\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>快速定义\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，标记、类、字段、方法或函数等符号在项目中的定义位置和方式非常易于检查。 使用一个简单的快捷键访问 \u003Cem>Quick Definition\u003C\u002Fem> 弹出窗口即可完成所有操作。 在编辑器中选择所需符号，然后在 macOS 上按 ⌥Space 或在 Windows 或 Linux 上按 Ctrl+Shift+I。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022640315795-DVSt.jpg\" loading=\"lazy\" title=\"快速定义\" alt=\"快速定义\">\u003Cspan class=\"image-caption\">快速定义\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>结构化搜索和替换 (SSR)\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fstructural-search-and-replace.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">SSR\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 不仅善于查找和替换代码模式，还会考虑代码的语法和语义。 最简单的使用方法是从现有模板开始，您可以手动更改或添加筛选器缩小搜索范围。 可以将修改后的模板另存为新模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022644896497-woOW.jpg\" loading=\"lazy\" title=\"结构化搜索和替换 (SSR)\" alt=\"结构化搜索和替换 (SSR)\">\u003Cspan class=\"image-caption\">结构化搜索和替换 (SSR)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>查找用例\u003C\u002Fh4>\n\u003Cp>最佳做法是在更改代码元素之前查找并分析其所有用法。 默认情况下，如果您在源代码中选择了符号，IntelliJ IDEA 将自动高亮显示其在当前文件中的所有用法。 如果您需要查看整个项目的用法列表，将文本光标置于符号内，在 macOS 上通过 ⌥F7 或在 Windows 和 Linux 上通过 Alt+F7 调用 \u003Cem>Find Usages\u003C\u002Fem> 操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022617435313-eYRJ.jpg\" loading=\"lazy\" title=\"查找用例\" alt=\"查找用例\">\u003Cspan class=\"image-caption\">查找用例\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>框架特定的导航\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中使用框架时，可以通过间距图标浏览代码。 点击即可查看每个框架支持的所有导航选项的列表。 此外，URL 也可点击，允许您从客户端访问服务。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022656577252-Wgch.jpg\" loading=\"lazy\" title=\"框架特定的导航\" alt=\"框架特定的导航\">\u003Cspan class=\"image-caption\">框架特定的导航\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>运行、测试和调试\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 带有强大的工具包，用于设置应用程序的运行和构建参数、调试代码，以及直接在 IDE 中应用和开发 JUnit 测试。\u003C\u002Fp>\n\u003Ch4>运行\u003C\u002Fh4>\n\u003Cp>您可以在 IntelliJ IDEA 中运行应用程序：只需点击窗口顶部工具栏中或编辑器间距中类声明附近的绿色 \u003Cem>play\u003C\u002Fem> 按钮。 如果您需要自定义程序的启动方式，您可以使用包含各种运行和构建属性的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Flist-of-run-debug-configurations.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">运行\u002F调试配置\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，包括所需的 JDK\u002FJRE、您希望运行项目的环境等。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022672289681-vGWr.jpg\" loading=\"lazy\" title=\"运行\" alt=\"运行\">\u003Cspan class=\"image-caption\">运行\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Run Targets\u003C\u002Fh4>\n\u003Cp>借助 \u003Cem>Run Targets\u003C\u002Fem> 功能，您可以在 Docker 容器或远程机器上运行、测试、分析和调试应用程序。 IntelliJ IDEA Ultimate 可以在 Docker、SSH 和 WSL 目标上运行 Java 应用程序和 JUnit 测试，以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022676876597-FfUM.jpg\" loading=\"lazy\" title=\"Run Targets\" alt=\"Run Targets\">\u003Cspan class=\"image-caption\">Run Targets\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>测试\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 支持最流行的测试框架，如 JUnit、TestNG、Cucumber、Arquillian JUnit 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fselenium.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Selenium\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（可以在插件市场中获取）。 IDE 配备了一个环境和一组工具，用于开发和运行有效且可读的自动化测试。 您可以使用快捷键在测试类和源代码之间切换，运行多个测试，查看每个测试的统计信息等。 对于分析，可以使用代码覆盖率功能显示单元测试覆盖的代码百分比。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022681826066-fZMB.jpg\" loading=\"lazy\" title=\"测试\" alt=\"测试\">\u003Cspan class=\"image-caption\">测试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>调试\u003C\u002Fh4>\n\u003Cp>调试器是一种必不可少的工具，用于检测错误和查看程序内部情况。 要准备调试，请在程序执行的暂停位置设置断点并检查程序的状态和行为。 设置断点后，即可开始调试。 您将在 \u003Cem>Debug\u003C\u002Fem> 工具窗口中找到结果。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA 的调试器具有多种独特功能。 在调试代码时，IDE 会在源代码中的用法旁显示变量值，并允许您更改这些值。 您也可以使用 \u003Cem>Smart Step-Into\u003C\u002Fem> 操作选择要调试的特定方法调用。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022685448561-PZeN.jpg\" loading=\"lazy\" title=\"调试\" alt=\"调试\">\u003Cspan class=\"image-caption\">调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>内置工具和集成\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 具有任务关键型内置工具和集成，可帮助您在熟悉的环境中工作并避免切换应用程序。\u003C\u002Fp>\n\u003Ch4>构建工具\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 包括与 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmaven-support.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Maven\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgradle.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gradle\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Ant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 构建工具的全功能集成，有助于自动执行构建过程。 IDE 提供用于编译和打包 Java 代码、运行测试、部署和其他活动的内置选项\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022714601780-gJTh.jpg\" loading=\"lazy\" title=\"构建工具\" alt=\"构建工具\">\u003Cspan class=\"image-caption\">构建工具\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>终端\u003C\u002Fh4>\n\u003Cp>借助 IntelliJ IDEA 的内置\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=tlEkrWU0d1M&feature=emb_title\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">终端\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，您可以从 IDE 使用命令行 shell，无需切换到专用终端应用程序。 它支持您的操作系统的所有命令。 在终端中，当您看到高亮显示的命令时，您可以点击 URL 和堆栈跟踪，或者在 macOS 上按 ⌘⏎ 或在 Windows 和 Linux 上按 Ctrl+Enter 轻松返回 IntelliJ IDEA UI。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022725332420-hwTD.jpg\" loading=\"lazy\" title=\"终端\" alt=\"终端\">\u003Cspan class=\"image-caption\">终端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>数据库支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 附带的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Frelational-databases.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">数据库工具\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>直接从 IDE 管理数据库。 编辑 SQL 查询时充分利用智能编码辅助；连接至实时数据库；运行查询；浏览和导出数据；甚至通过可视化界面管理架构。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022736998768-KGDC.jpg\" loading=\"lazy\" title=\"数据库支持 \" alt=\"数据库支持 \">\u003Cspan class=\"image-caption\">数据库支持 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>分析器\u003C\u002Fh4>\n\u003Cp>内置\u003Ca href=\"https:\u002F\u002Flp.jetbrains.com\u002Fintellij-idea-profiler\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">分析器\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>能够分析代码并提供有关其 CPU 密集型和内存密集型部分的准确信息，帮助您优化应用程序性能。 在 IntelliJ IDEA 中，您可以打开 \u003Ccode>*.jfr\u003C\u002Fcode> 和 \u003Ccode>*.hprof\u003C\u002Fcode> 快照，将分析器附加到正在运行的进程，并查看呈现正在运行的应用程序中 CPU 和内存消耗的实时图表。 IntelliJ IDEA 与 Async Profiler 和 Java Flight Recorder 分析器工具的集成可让您直接从 IDE 执行所有操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167022742457571-mnso.jpg\" loading=\"lazy\" title=\"分析器 \" alt=\"分析器 \">\u003Cspan class=\"image-caption\">分析器 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>HTTP 客户端\u003C\u002Fh4>\n\u003Cp>如果您开发 Web 服务，您很可能需要通过发送和接收 HTTP 请求进行测试。 此类请求存储在 \u003Ccode>.http\u003C\u002Fcode> 或 \u003Ccode>.rest\u003C\u002Fcode> 文件中，您可以在 HTTP 客户端中创建、编辑和执行这些文件。 此工具内置于 IntelliJ IDEA 编辑器中，可为您的 HTTP 请求提供广泛的编码辅助，包括代码补全、高亮显示、重构等。 您可以从源代码轻松访问 HTTP 客户端：点击 URL 旁边的地球图标并选择 \u003Cem>Open in HTTP client\u003C\u002Fem>。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023780417533-jYoL.jpg\" loading=\"lazy\" title=\"HTTP 客户端\" alt=\"HTTP 客户端\">\u003Cspan class=\"image-caption\">HTTP 客户端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>反编译器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 带有内置反编译器，可将字节码转换为人类可读的 Java 代码并对其进行调试。 例如，当您在 \u003Ccode>.jar\u003C\u002Fcode> 文件中打开库而没有其源代码时，IDE 将显示其可读内容。 编辑器上方的黄色面板会通知您正在处理反编译文件。 如果需要，您可以在反编译代码中设置断点并进行调试。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023786675198-eSfe.jpg\" loading=\"lazy\" title=\"反编译器\" alt=\"反编译器\">\u003Cspan class=\"image-caption\">反编译器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>版本控制\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 开箱即支持最流行的版本控制系统，例如 Git、Subversion、Mercurial 和 Perforce。 您可以直接在欢迎屏幕中从 VCS 克隆项目，检查两个修订之间的差异，管理分支，提交和推送变更，合并冲突，查看历史，等等。\u003C\u002Fp>\n\u003Ch4>Git 支持\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 提供 Git 集成，让您可以从 Git 克隆项目，提交和推送变更，处理多个分支，管理变更列表以及在提交之前暂存更新。 在 IntelliJ IDEA 中，您可以使用 \u003Cem>Git\u003C\u002Fem> 工具窗口中的 \u003Cem>Log\u003C\u002Fem> 选项卡或使用相应的 \u003Cem>History\u003C\u002Fem> 视图访问整个项目以及各个文件夹和文件的历史记录。 在编辑器中，可以像 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-blame\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">git blame\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 一样使用历史数据注解文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023805196932-RfBc.jpg\" loading=\"lazy\" title=\"Git 支持\" alt=\"Git 支持\">\u003Cspan class=\"image-caption\">Git 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>GitHub 支持\u003C\u002Fh4>\n\u003Cp>您可以直接从 IntelliJ IDEA 管理在 GitHub 平台上托管的 Git 项目。\u003C\u002Fp>\n\u003Cp>可以通过 gist 克隆仓库、共享项目和共享代码。 此外，IntelliJ IDEA 还支持创建、合并和查看拉取请求。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023809674583-dUyh.jpg\" loading=\"lazy\" title=\"GitHub 支持\" alt=\"GitHub 支持\">\u003Cspan class=\"image-caption\">GitHub 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>本地历史\u003C\u002Fh4>\n\u003Cp>\u003Cem>Local History\u003C\u002Fem> 是用于跟踪您所做变更的出色工具。 此功能还允许您回滚到任何项目状态、撤消变更以及恢复任何意外删除的文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023814466293-DoRV.jpg\" loading=\"lazy\" title=\"本地历史\" alt=\"本地历史\">\u003Cspan class=\"image-caption\">本地历史\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>JVM 框架\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA Ultimate 为面向现代应用程序和微服务开发的领先框架和技术提供了一流支持。 您的 IDE 具有 Spring 和 Spring Boot、Jakarta EE、JPA、Reactor 和其他框架的专属辅助。\u003C\u002Fp>\n\u003Ch4>Spring 和 Spring Boot\u003C\u002Fh4>\n\u003Cp>对于 Spring 和 Spring Boot 框架，IntelliJ IDEA Ultimate 提供智能代码洞察、检查、即时代码导航和高度可自定义的运行配置。 它提供的内置工具可让您运行和测试 Spring 应用程序并使用 HTTP 请求和数据库工具。 您还可以在 Endpoints 工具窗口中针对 HTTP 和 WebSocket 协议获取项目中所用客户端和服务器 API 的聚合视图。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023832065083-dxYy.jpg\" loading=\"lazy\" title=\"Spring 和 Spring Boot \" alt=\"Spring 和 Spring Boot \">\u003Cspan class=\"image-caption\">Spring 和 Spring Boot \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Jakarta EE 和 MicroProfile API\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA Ultimate 中，您可以基于 Jakarta EE 和 MicroProfile 规范开发 Java 企业应用程序。 IntelliJ IDEA Ultimate 支持所有 Jakarta EE 功能，包括 CDI、JPA、Batch、Bean 验证、JSF、JAX-RS、WebSocket、Servlets、JSP、JSON 绑定和处理、安全性以及 EJB 和 JTA 规范。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023836307313-VmsQ.jpg\" loading=\"lazy\" title=\"Jakarta EE 和 MicroProfile API \" alt=\"Jakarta EE 和 MicroProfile API \">\u003Cspan class=\"image-caption\">Jakarta EE 和 MicroProfile API \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>微服务框架 - Micronaut、Quarkus、Helidon\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持最常用的微服务框架 - Micronaut、Quarkus 和 Helidon。 IntelliJ IDEA 为所有框架提供了智能编码辅助、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fendpoints-tool-window.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Endpoints\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 集成以及项目创建向导。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023841126825-rNZi.jpg\" loading=\"lazy\" title=\"微服务框架 - Micronaut、Quarkus、Helidon \" alt=\"微服务框架 - Micronaut、Quarkus、Helidon \">\u003Cspan class=\"image-caption\">微服务框架 - Micronaut、Quarkus、Helidon \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>持久层框架 - JPA、Hibernate\u003C\u002Fh4>\n\u003Cp>使用大量 Java 对象时，您可能希望将其存储在数据库中。 持久性框架为此提供了一组实用方法和类。 IntelliJ IDEA Ultimate 与最常用的框架集成，包括 Jakarta Persistence (JPA)、Hibernate 和 R2DBC。 您可以立即获取针对特定框架的编码辅助、框架配置自定义功能，以及用于查看和管理各种 JPA、Hibernate 和 R2DBC 条目的 Persistence 工具窗口。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023846554037-oiVC.jpg\" loading=\"lazy\" title=\"持久层框架 - JPA、Hibernate\" alt=\"持久层框架 - JPA、Hibernate\">\u003Cspan class=\"image-caption\">持久层框架 - JPA、Hibernate\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>客户端和 JavaScript 开发\u003C\u002Fh3>\n\u003Cp>需要为您的 Web 应用程序处理 UI 或使用 Node.js 进行开发？ IntelliJ IDEA Ultimate 帮您解决！ 它包含 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fwebstorm\u002Ffeatures\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">WebStorm\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（我们面向 JavaScript 和相关技术的 IDE）的所有功能。 所有功能均开箱即用或通过免费插件实现。\u003C\u002Fp>\n\u003Ch4>JavaScript 和相关技术支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 以 JavaScript、TypeScript、React、Vue、Angular、Node.js 和其他相关技术构建应用程序。 您可以使用在处理 Java 时已经习惯的所有高级编码辅助。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023862259349-pfvo.jpg\" loading=\"lazy\" title=\"JavaScript 和相关技术支持\" alt=\"JavaScript 和相关技术支持\">\u003Cspan class=\"image-caption\">JavaScript 和相关技术支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>HTML 和 CSS\u003C\u002Fh4>\n\u003Cp>您还可以在 IntelliJ IDEA 中使用 HTML 和样式表。 就像使用其他语言和技术一样，您将获得高级编码辅助，包括代码补全、导航和重构。 此外，您可以直接在 IDE 中预览静态 HTML 文件。 您对 HTML 文件或链接的 CSS 和 JavaScript 文件所做的变更将被保存，预览将自动重新加载。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023875356731.jpg\" loading=\"lazy\" title=\"HTML 和 CSS\" alt=\"HTML 和 CSS\">\u003Cspan class=\"image-caption\">HTML 和 CSS\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>JavaScript 调试\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，您可以借助 Chrome 运行和调试您的 Node.js 代码和客户端应用。 放置断点，逐步执行代码，设置监视等 – 在从普通 JavaScript 到 TypeScript 和 Vue 项目的各种不同类型的应用程序中，所有编辑器操作都具有统一的体验。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023879829127-NmuW.jpg\" loading=\"lazy\" title=\"JavaScript 调试\" alt=\"JavaScript 调试\">\u003Cspan class=\"image-caption\">JavaScript 调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>模板语言\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持 Thymeleaf、Velocity、Liquid、Go Template、Mustache 和其他模板语言。 它提供了代码高亮显示、自动补全、检查、上下文操作和多种智能功能，帮助您轻松开发模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023884196250-UrUB.jpg\" loading=\"lazy\" title=\"模板语言 \" alt=\"模板语言 \">\u003Cspan class=\"image-caption\">模板语言 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>部署\u003C\u002Fh3>\n\u003Cp>为了跟上现代软件开发的步伐，IntelliJ IDEA Ultimate 提供了与最流行容器编排系统 Kubernetes 和 Docker 的集成。 我们还有用于将代码部署到 AWS、Google Cloud 和 Azure 的第三方插件。\u003C\u002Fp>\n\u003Ch4>应用程序服务器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 与主流应用程序服务器集成，包括 Tomcat、JBoss、WebSphere、WebLogic 和 Glassfish 等。 您可以直接从 IDE 启动和停止本地服务器，连接到正在运行的远程服务器，在服务器上部署\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fworking-with-artifacts.html#artifact_def\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">工件\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，甚至在服务器上调试应用程序。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023900254476-Svso.jpg\" loading=\"lazy\" title=\"应用程序服务器\" alt=\"应用程序服务器\">\u003Cspan class=\"image-caption\">应用程序服务器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Docker\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 完全支持 Docker 集成。 您可以在 Docker 容器中运行和调试应用程序，下载和构建镜像，使用 Docker Compose 运行多容器应用程序等，所有操作均在 IDE 中执行。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA Ultimate 提供了开箱即用的 Docker 集成。 对于 IntelliJ IDEA Community Edition，您可以在 IDE 内部转到 \u003Cem>Preferences\u002FSettings | Plugins\u003C\u002Fem>，从 JetBrains Marketplace 下载 Docker 插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023904528052-RPiI.jpg\" loading=\"lazy\" title=\"Docker\" alt=\"Docker\">\u003Cspan class=\"image-caption\">Docker\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Kubernetes\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 与用于部署、扩展和管理容器化应用程序的开源系统 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fkubernetes.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 完全集成。 您可以浏览集群对象并提取其配置，查看和下载 pod 日志，在 pod 中运行 shell，从编辑器应用资源 YAML 配置，以及从集群中删除资源。 此外，IntelliJ IDEA Ultimate 还提供丰富的 YAML 支持和基本的 JSON 支持，包括自动补全、快速文档、检查和快速修复。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023908906695-mjiJ.jpg\" loading=\"lazy\" title=\"Kubernetes\" alt=\"Kubernetes\">\u003Cspan class=\"image-caption\">Kubernetes\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3>协作和团队合作\u003C\u002Fh3>\n\u003Ch4>协作开发 (Code With Me)\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 为协作开发和结对编程提供了一项服务 - \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fcode-with-me\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Code With Me\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 利用此服务，您可以与其他人共享 IDE 中当前打开的项目，并实时协同处理。 Code With Me 还具有来自 IDE 的视频和语音通话功能，允许您组织一对一会议和包含数十名参与者的小组会议。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023923411786-Pgro.jpg\" loading=\"lazy\" title=\"协作开发 (Code With Me)\" alt=\"协作开发 (Code With Me)\">\u003Cspan class=\"image-caption\">协作开发 (Code With Me)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>Space 集成\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 集成了适用于软件项目和团队的一体化解决方案 JetBrains \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fspace\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Space\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 将 IntelliJ IDEA 连接到您的 Space 组织以查看和克隆项目仓库、审查队友的代码以及编写 Space Automation 脚本。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023927561226-pbit.jpg\" loading=\"lazy\" title=\"Space 集成\" alt=\"Space 集成\">\u003Cspan class=\"image-caption\">Space 集成\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4>远程开发\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持测试版本的\u003Cem>远程开发\u003C\u002Fem>工作流。 您可以从世界任何地方轻松连接到运行 IntelliJ IDEA 后端的远程计算机。 所有处理都将在这台强大的远程计算机上进行，您将能够像在本地计算机上一样无缝地处理项目。 可以在 IntelliJ IDEA 的欢迎屏幕或通过 JetBrains Toolbox App 中新增的 JetBrains Gateway 应用程序启动此功能。\u003C\u002Fp>\n\u003Cp>\n\u003Cimg src=\"\u002Fupload\u002F167023931958893-gNEs.jpg\" loading=\"lazy\" title=\"远程开发\" alt=\"远程开发\">\u003Cspan class=\"image-caption\">远程开发\u003C\u002Fspan>\n\u003C\u002Fp>\n13:Ta244,\u003Ch2 id=\"toc-0\">前言\u003C\u002Fh2>\n\u003Cp>大家好。\u003C\u002Fp>\n\u003Cp>上小节\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中，我们了解了什么是 IDEA。那么，你可能会有疑问，为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器，它的优势在哪里呢？ 本文就来详细说一说。\u003C\u002Fp>\n\u003Ch2 id=\"toc-1\">缘起\u003C\u002Fh2>\n\u003Cp>其实，在 Java 编程中，真正能够被推荐的、且被应用于生产环境中的代码编辑器并不多，至少在我工作的这七八年时间内，我只用过两款代码编辑器， 分别是 Eclipse（包括 MyEclipse）以及 IDEA。\u003C\u002Fp>\n\u003Cp>从在校期间到 2014 年我毕业工作的头几年，我一直在用 Eclipse 从事 Java 开发（当时在企业开发中 Elipse 还是最流行的），后来偶然发现了 IDEA，说实话，第一眼是被其炫酷的 UI 界面吸引住了，没错，就是那暗黑的 UI 界面。于是，趁在公司摸鱼时间，偷偷下载了 IDEA，开始了 IDEA 之旅。深入接触后，对 IDEA 也是越来越爱不释手，最终成了死忠粉，后面开始各种给同事安利 IDEA 。转眼到现在，入职新公司基本都是清一色的 IDEA ，感触还是挺多的~\u003C\u002Fp>\n\u003Ch2 id=\"toc-2\">IDEA 功能介绍\u003C\u002Fh2>\n\u003Cp>以下功能介绍摘取自 IDEA 官方，相信你看完后就知道为啥选择 IDEA 做 Java 开发了。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>TIP : 友情小提示，对于初学者，功能介绍中会涉及到\u003Cstrong>各种听不懂的技术名词，没接触过咋办\u003C\u002Fstrong>？其实\u003Cstrong>不用慌\u003C\u002Fstrong>，大致了解下就行，在你后面的学习、工作中，都会慢慢了解到，现下\u003Cstrong>先从基础开始学习，一步步来\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3 id=\"toc-3\">它是一款符合人体工程学的开发工具\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 的每个方面都旨在为您提供无缝的开箱即用体验。 它提供了对所有关键功能和集成工具的快速访问以及广泛的自定义选项。 您可以根据工作流自由微调：设置快捷键、安装插件、按照个人偏好自定义界面等。\u003C\u002Fp>\n\u003Ch4 id=\"toc-4\">上手轻松\u003C\u002Fh4>\n\u003Cp>即使这是您第一次使用 IDE，您也不会花费太长时间即可启动和运行您的第一个项目。 在 New Project 向导中，您可以设置项目类型、Java 版本和支持的构建工具（如 Maven 和 Gradle）；IntelliJ IDEA 将为您配置其余所有设置。 这意味着您在 IntelliJ IDEA 启动后就能立即开始工作。 您也可以打开项目、导入现有 Maven 或 Gradle 项目，以及从版本控制系统中提取项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022520146722-kOrU.jpg\" loading=\"lazy\" title=\"上手轻松\" alt=\"上手轻松\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">上手轻松\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-5\">全面覆盖的键盘快捷键\u003C\u002Fh4>\n\u003Cp>从查看最近的文件到运行和调试项目，IntelliJ IDEA 拥有几乎全面覆盖的键盘快捷键。 一种普遍适用的快捷键是按两次 \u003Cem>Shift (Search Everywhere)\u003C\u002Fem>， 这可以让您找到项目内部或外部的任何条目。 您的搜索范围可以为文件、操作、类和符号，也可以为设置、UI 元素，甚至是 Git 历史记录。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022544281891-XFof.jpg\" loading=\"lazy\" title=\"全面覆盖的键盘快捷键\" alt=\"全面覆盖的键盘快捷键\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">全面覆盖的键盘快捷键\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-6\">支持丰富的主题\u003C\u002Fh4>\n\u003Cp>作为开发者，您可能会花费很长时间在屏幕前编码，因此选用柔和不刺眼的 UI 非常重要。 我们提供多种选择，为您营造舒适的工作环境。 您可以使用标准颜色主题，例如 IntelliJ Light 或 Darcula，或配置 IntelliJ IDEA 将其主题与您的操作系统偏好设置同步。\u003C\u002Fp>\n\u003Cp>或者，您也可以从超过 100 种界面\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fsearch?tags=Theme&_gl=1*1yfe64s*_ga*MTEyNTAzMDkxNy4xNjMwMjk2NzI4*_ga_9J976DJZ68*MTY3MDIyMTczNi4xMDMuMS4xNjcwMjIyODY0LjAuMC4w&_ga=2.116639300.314999365.1670218606-1125030917.1630296728\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">自定义主题\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>中选择，给 IDE 换上一个全新外观。 无论您是偏爱 \u003Cem>Solarized\u003C\u002Fem> 的加州阳光，还是想来点 \u003Cem>Dark Purple Theme\u003C\u002Fem> 的紫色氛围，IntelliJ IDEA 都有适合您的主题。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022557181731-BbdY.jpg\" loading=\"lazy\" title=\"支持丰富的主题\" alt=\"支持丰富的主题\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">支持丰富的主题\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-7\">自定义任何地方\u003C\u002Fh4>\n\u003Cp>JetBrains 致力于让所有人都能不受阻碍地使用我们的产品。 IntelliJ IDEA 让您可以根据个人需求启用多种无障碍功能。 例如，屏幕阅读器已与 IntelliJ IDEA 兼容。 您还可以为不同的 UI 元素配置颜色、为滚动条添加对比色、调整工具窗口的大小和编辑器中文本的大小，等等。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022576897027-VkJz.jpg\" loading=\"lazy\" title=\"自定义任何地方\" alt=\"自定义任何地方\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">自定义任何地方\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-8\">丰富的插件支持\u003C\u002Fh4>\n\u003Cp>如果您想用额外功能补充 IDE 的核心功能，您可以使用插件扩展 IntelliJ IDEA。 我们支持广泛的插件生态系统，几乎可以满足开发者的所有需求。 尝试使用 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10485-kubernetes\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 插件管理容器化应用程序，或者获取一个可爱的 \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F8575-nyan-progress-bar\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Nyan Progress Bar\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>！ 您可以通过 \u003Cem>Preferences | Settings \u002F Plugins\u003C\u002Fem> 安装所有插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022586748121-EHhr.jpg\" loading=\"lazy\" title=\"丰富的插件支持\" alt=\"丰富的插件支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">丰富的插件支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-9\">快速导航和搜索\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 提供了多种功能，使导航更快、搜索更方便，帮助您专注于代码并更高效地工作。\u003C\u002Fp>\n\u003Ch4 id=\"toc-10\">随处搜索\u003C\u002Fh4>\n\u003Cp>\u003Cem>Search Everywhere\u003C\u002Fem> 对话框可以查找存储在代码库中的任何内容，例如类和符号。 更重要的是，您可以搜索文件甚至 IDE 工具窗口。 要调用此对话框，请按两下 Shift，开始键入您要查找的名称。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022601359455-gmFH.jpg\" loading=\"lazy\" title=\"随处搜索\" alt=\"随处搜索\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">随处搜索\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-11\">在文件中查找\u003C\u002Fh4>\n\u003Cp>另一个强大的搜索工具是 \u003Cem>Find in Files\u003C\u002Fem>，它可以在您的项目中搜索文本字符串并应用多种选项缩小搜索范围。 例如，您可以使用各种范围、查找匹配项以及将某些条目排除在搜索之外。\u003C\u002Fp>\n\u003Cp>要调用此工具，请高亮显示要查找的字符串，然后在 macOS 上按 ⇧⌘F 或在 Windows 和 Linux 上按 Ctrl+Shift+F。 IDE 会自动将其置于搜索字段。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022609088540-ahSp.jpg\" loading=\"lazy\" title=\"在文件中查找\" alt=\"在文件中查找\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">在文件中查找\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-12\">快速定义\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，标记、类、字段、方法或函数等符号在项目中的定义位置和方式非常易于检查。 使用一个简单的快捷键访问 \u003Cem>Quick Definition\u003C\u002Fem> 弹出窗口即可完成所有操作。 在编辑器中选择所需符号，然后在 macOS 上按 ⌥Space 或在 Windows 或 Linux 上按 Ctrl+Shift+I。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022640315795-DVSt.jpg\" loading=\"lazy\" title=\"快速定义\" alt=\"快速定义\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">快速定义\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-13\">结构化搜索和替换 (SSR)\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fstructural-search-and-replace.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">SSR\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 不仅善于查找和替换代码模式，还会考虑代码的语法和语义。 最简单的使用方法是从现有模板开始，您可以手动更改或添加筛选器缩小搜索范围。 可以将修改后的模板另存为新模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022644896497-woOW.jpg\" loading=\"lazy\" title=\"结构化搜索和替换 (SSR)\" alt=\"结构化搜索和替换 (SSR)\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">结构化搜索和替换 (SSR)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-14\">查找用例\u003C\u002Fh4>\n\u003Cp>最佳做法是在更改代码元素之前查找并分析其所有用法。 默认情况下，如果您在源代码中选择了符号，IntelliJ IDEA 将自动高亮显示其在当前文件中的所有用法。 如果您需要查看整个项目的用法列表，将文本光标置于符号内，在 macOS 上通过 ⌥F7 或在 Windows 和 Linux 上通过 Alt+F7 调用 \u003Cem>Find Usages\u003C\u002Fem> 操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022617435313-eYRJ.jpg\" loading=\"lazy\" title=\"查找用例\" alt=\"查找用例\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">查找用例\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-15\">框架特定的导航\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中使用框架时，可以通过间距图标浏览代码。 点击即可查看每个框架支持的所有导航选项的列表。 此外，URL 也可点击，允许您从客户端访问服务。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022656577252-Wgch.jpg\" loading=\"lazy\" title=\"框架特定的导航\" alt=\"框架特定的导航\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">框架特定的导航\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-16\">运行、测试和调试\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 带有强大的工具包，用于设置应用程序的运行和构建参数、调试代码，以及直接在 IDE 中应用和开发 JUnit 测试。\u003C\u002Fp>\n\u003Ch4 id=\"toc-17\">运行\u003C\u002Fh4>\n\u003Cp>您可以在 IntelliJ IDEA 中运行应用程序：只需点击窗口顶部工具栏中或编辑器间距中类声明附近的绿色 \u003Cem>play\u003C\u002Fem> 按钮。 如果您需要自定义程序的启动方式，您可以使用包含各种运行和构建属性的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Flist-of-run-debug-configurations.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">运行\u002F调试配置\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，包括所需的 JDK\u002FJRE、您希望运行项目的环境等。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022672289681-vGWr.jpg\" loading=\"lazy\" title=\"运行\" alt=\"运行\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">运行\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-18\">Run Targets\u003C\u002Fh4>\n\u003Cp>借助 \u003Cem>Run Targets\u003C\u002Fem> 功能，您可以在 Docker 容器或远程机器上运行、测试、分析和调试应用程序。 IntelliJ IDEA Ultimate 可以在 Docker、SSH 和 WSL 目标上运行 Java 应用程序和 JUnit 测试，以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 项目。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022676876597-FfUM.jpg\" loading=\"lazy\" title=\"Run Targets\" alt=\"Run Targets\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Run Targets\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-19\">测试\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 支持最流行的测试框架，如 JUnit、TestNG、Cucumber、Arquillian JUnit 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fselenium.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Selenium\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（可以在插件市场中获取）。 IDE 配备了一个环境和一组工具，用于开发和运行有效且可读的自动化测试。 您可以使用快捷键在测试类和源代码之间切换，运行多个测试，查看每个测试的统计信息等。 对于分析，可以使用代码覆盖率功能显示单元测试覆盖的代码百分比。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022681826066-fZMB.jpg\" loading=\"lazy\" title=\"测试\" alt=\"测试\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">测试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-20\">调试\u003C\u002Fh4>\n\u003Cp>调试器是一种必不可少的工具，用于检测错误和查看程序内部情况。 要准备调试，请在程序执行的暂停位置设置断点并检查程序的状态和行为。 设置断点后，即可开始调试。 您将在 \u003Cem>Debug\u003C\u002Fem> 工具窗口中找到结果。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA 的调试器具有多种独特功能。 在调试代码时，IDE 会在源代码中的用法旁显示变量值，并允许您更改这些值。 您也可以使用 \u003Cem>Smart Step-Into\u003C\u002Fem> 操作选择要调试的特定方法调用。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022685448561-PZeN.jpg\" loading=\"lazy\" title=\"调试\" alt=\"调试\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-21\">内置工具和集成\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 具有任务关键型内置工具和集成，可帮助您在熟悉的环境中工作并避免切换应用程序。\u003C\u002Fp>\n\u003Ch4 id=\"toc-22\">构建工具\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 包括与 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmaven-support.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Maven\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgradle.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gradle\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Ant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 和 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fgant.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Gant\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 构建工具的全功能集成，有助于自动执行构建过程。 IDE 提供用于编译和打包 Java 代码、运行测试、部署和其他活动的内置选项\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022714601780-gJTh.jpg\" loading=\"lazy\" title=\"构建工具\" alt=\"构建工具\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">构建工具\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-23\">终端\u003C\u002Fh4>\n\u003Cp>借助 IntelliJ IDEA 的内置\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=tlEkrWU0d1M&feature=emb_title\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">终端\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，您可以从 IDE 使用命令行 shell，无需切换到专用终端应用程序。 它支持您的操作系统的所有命令。 在终端中，当您看到高亮显示的命令时，您可以点击 URL 和堆栈跟踪，或者在 macOS 上按 ⌘⏎ 或在 Windows 和 Linux 上按 Ctrl+Enter 轻松返回 IntelliJ IDEA UI。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022725332420-hwTD.jpg\" loading=\"lazy\" title=\"终端\" alt=\"终端\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">终端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-24\">数据库支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 附带的\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Frelational-databases.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">数据库工具\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>直接从 IDE 管理数据库。 编辑 SQL 查询时充分利用智能编码辅助；连接至实时数据库；运行查询；浏览和导出数据；甚至通过可视化界面管理架构。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022736998768-KGDC.jpg\" loading=\"lazy\" title=\"数据库支持 \" alt=\"数据库支持 \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">数据库支持 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-25\">分析器\u003C\u002Fh4>\n\u003Cp>内置\u003Ca href=\"https:\u002F\u002Flp.jetbrains.com\u002Fintellij-idea-profiler\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">分析器\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>能够分析代码并提供有关其 CPU 密集型和内存密集型部分的准确信息，帮助您优化应用程序性能。 在 IntelliJ IDEA 中，您可以打开 \u003Ccode>*.jfr\u003C\u002Fcode> 和 \u003Ccode>*.hprof\u003C\u002Fcode> 快照，将分析器附加到正在运行的进程，并查看呈现正在运行的应用程序中 CPU 和内存消耗的实时图表。 IntelliJ IDEA 与 Async Profiler 和 Java Flight Recorder 分析器工具的集成可让您直接从 IDE 执行所有操作。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167022742457571-mnso.jpg\" loading=\"lazy\" title=\"分析器 \" alt=\"分析器 \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">分析器 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-26\">HTTP 客户端\u003C\u002Fh4>\n\u003Cp>如果您开发 Web 服务，您很可能需要通过发送和接收 HTTP 请求进行测试。 此类请求存储在 \u003Ccode>.http\u003C\u002Fcode> 或 \u003Ccode>.rest\u003C\u002Fcode> 文件中，您可以在 HTTP 客户端中创建、编辑和执行这些文件。 此工具内置于 IntelliJ IDEA 编辑器中，可为您的 HTTP 请求提供广泛的编码辅助，包括代码补全、高亮显示、重构等。 您可以从源代码轻松访问 HTTP 客户端：点击 URL 旁边的地球图标并选择 \u003Cem>Open in HTTP client\u003C\u002Fem>。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023780417533-jYoL.jpg\" loading=\"lazy\" title=\"HTTP 客户端\" alt=\"HTTP 客户端\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">HTTP 客户端\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-27\">反编译器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 带有内置反编译器，可将字节码转换为人类可读的 Java 代码并对其进行调试。 例如，当您在 \u003Ccode>.jar\u003C\u002Fcode> 文件中打开库而没有其源代码时，IDE 将显示其可读内容。 编辑器上方的黄色面板会通知您正在处理反编译文件。 如果需要，您可以在反编译代码中设置断点并进行调试。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023786675198-eSfe.jpg\" loading=\"lazy\" title=\"反编译器\" alt=\"反编译器\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">反编译器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-28\">版本控制\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA 开箱即支持最流行的版本控制系统，例如 Git、Subversion、Mercurial 和 Perforce。 您可以直接在欢迎屏幕中从 VCS 克隆项目，检查两个修订之间的差异，管理分支，提交和推送变更，合并冲突，查看历史，等等。\u003C\u002Fp>\n\u003Ch4 id=\"toc-29\">Git 支持\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 提供 Git 集成，让您可以从 Git 克隆项目，提交和推送变更，处理多个分支，管理变更列表以及在提交之前暂存更新。 在 IntelliJ IDEA 中，您可以使用 \u003Cem>Git\u003C\u002Fem> 工具窗口中的 \u003Cem>Log\u003C\u002Fem> 选项卡或使用相应的 \u003Cem>History\u003C\u002Fem> 视图访问整个项目以及各个文件夹和文件的历史记录。 在编辑器中，可以像 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-blame\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">git blame\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 一样使用历史数据注解文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023805196932-RfBc.jpg\" loading=\"lazy\" title=\"Git 支持\" alt=\"Git 支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Git 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-30\">GitHub 支持\u003C\u002Fh4>\n\u003Cp>您可以直接从 IntelliJ IDEA 管理在 GitHub 平台上托管的 Git 项目。\u003C\u002Fp>\n\u003Cp>可以通过 gist 克隆仓库、共享项目和共享代码。 此外，IntelliJ IDEA 还支持创建、合并和查看拉取请求。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023809674583-dUyh.jpg\" loading=\"lazy\" title=\"GitHub 支持\" alt=\"GitHub 支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">GitHub 支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-31\">本地历史\u003C\u002Fh4>\n\u003Cp>\u003Cem>Local History\u003C\u002Fem> 是用于跟踪您所做变更的出色工具。 此功能还允许您回滚到任何项目状态、撤消变更以及恢复任何意外删除的文件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023814466293-DoRV.jpg\" loading=\"lazy\" title=\"本地历史\" alt=\"本地历史\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">本地历史\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-32\">JVM 框架\u003C\u002Fh3>\n\u003Cp>IntelliJ IDEA Ultimate 为面向现代应用程序和微服务开发的领先框架和技术提供了一流支持。 您的 IDE 具有 Spring 和 Spring Boot、Jakarta EE、JPA、Reactor 和其他框架的专属辅助。\u003C\u002Fp>\n\u003Ch4 id=\"toc-33\">Spring 和 Spring Boot\u003C\u002Fh4>\n\u003Cp>对于 Spring 和 Spring Boot 框架，IntelliJ IDEA Ultimate 提供智能代码洞察、检查、即时代码导航和高度可自定义的运行配置。 它提供的内置工具可让您运行和测试 Spring 应用程序并使用 HTTP 请求和数据库工具。 您还可以在 Endpoints 工具窗口中针对 HTTP 和 WebSocket 协议获取项目中所用客户端和服务器 API 的聚合视图。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023832065083-dxYy.jpg\" loading=\"lazy\" title=\"Spring 和 Spring Boot \" alt=\"Spring 和 Spring Boot \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Spring 和 Spring Boot \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-34\">Jakarta EE 和 MicroProfile API\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA Ultimate 中，您可以基于 Jakarta EE 和 MicroProfile 规范开发 Java 企业应用程序。 IntelliJ IDEA Ultimate 支持所有 Jakarta EE 功能，包括 CDI、JPA、Batch、Bean 验证、JSF、JAX-RS、WebSocket、Servlets、JSP、JSON 绑定和处理、安全性以及 EJB 和 JTA 规范。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023836307313-VmsQ.jpg\" loading=\"lazy\" title=\"Jakarta EE 和 MicroProfile API \" alt=\"Jakarta EE 和 MicroProfile API \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Jakarta EE 和 MicroProfile API \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-35\">微服务框架 - Micronaut、Quarkus、Helidon\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持最常用的微服务框架 - Micronaut、Quarkus 和 Helidon。 IntelliJ IDEA 为所有框架提供了智能编码辅助、\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fendpoints-tool-window.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Endpoints\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 集成以及项目创建向导。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023841126825-rNZi.jpg\" loading=\"lazy\" title=\"微服务框架 - Micronaut、Quarkus、Helidon \" alt=\"微服务框架 - Micronaut、Quarkus、Helidon \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">微服务框架 - Micronaut、Quarkus、Helidon \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-36\">持久层框架 - JPA、Hibernate\u003C\u002Fh4>\n\u003Cp>使用大量 Java 对象时，您可能希望将其存储在数据库中。 持久性框架为此提供了一组实用方法和类。 IntelliJ IDEA Ultimate 与最常用的框架集成，包括 Jakarta Persistence (JPA)、Hibernate 和 R2DBC。 您可以立即获取针对特定框架的编码辅助、框架配置自定义功能，以及用于查看和管理各种 JPA、Hibernate 和 R2DBC 条目的 Persistence 工具窗口。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023846554037-oiVC.jpg\" loading=\"lazy\" title=\"持久层框架 - JPA、Hibernate\" alt=\"持久层框架 - JPA、Hibernate\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">持久层框架 - JPA、Hibernate\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-37\">客户端和 JavaScript 开发\u003C\u002Fh3>\n\u003Cp>需要为您的 Web 应用程序处理 UI 或使用 Node.js 进行开发？ IntelliJ IDEA Ultimate 帮您解决！ 它包含 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fwebstorm\u002Ffeatures\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">WebStorm\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>（我们面向 JavaScript 和相关技术的 IDE）的所有功能。 所有功能均开箱即用或通过免费插件实现。\u003C\u002Fp>\n\u003Ch4 id=\"toc-38\">JavaScript 和相关技术支持\u003C\u002Fh4>\n\u003Cp>您可以使用 IntelliJ IDEA Ultimate 以 JavaScript、TypeScript、React、Vue、Angular、Node.js 和其他相关技术构建应用程序。 您可以使用在处理 Java 时已经习惯的所有高级编码辅助。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023862259349-pfvo.jpg\" loading=\"lazy\" title=\"JavaScript 和相关技术支持\" alt=\"JavaScript 和相关技术支持\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">JavaScript 和相关技术支持\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-39\">HTML 和 CSS\u003C\u002Fh4>\n\u003Cp>您还可以在 IntelliJ IDEA 中使用 HTML 和样式表。 就像使用其他语言和技术一样，您将获得高级编码辅助，包括代码补全、导航和重构。 此外，您可以直接在 IDE 中预览静态 HTML 文件。 您对 HTML 文件或链接的 CSS 和 JavaScript 文件所做的变更将被保存，预览将自动重新加载。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023875356731.jpg\" loading=\"lazy\" title=\"HTML 和 CSS\" alt=\"HTML 和 CSS\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">HTML 和 CSS\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-40\">JavaScript 调试\u003C\u002Fh4>\n\u003Cp>在 IntelliJ IDEA 中，您可以借助 Chrome 运行和调试您的 Node.js 代码和客户端应用。 放置断点，逐步执行代码，设置监视等 – 在从普通 JavaScript 到 TypeScript 和 Vue 项目的各种不同类型的应用程序中，所有编辑器操作都具有统一的体验。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023879829127-NmuW.jpg\" loading=\"lazy\" title=\"JavaScript 调试\" alt=\"JavaScript 调试\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">JavaScript 调试\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-41\">模板语言\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持 Thymeleaf、Velocity、Liquid、Go Template、Mustache 和其他模板语言。 它提供了代码高亮显示、自动补全、检查、上下文操作和多种智能功能，帮助您轻松开发模板。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023884196250-UrUB.jpg\" loading=\"lazy\" title=\"模板语言 \" alt=\"模板语言 \">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">模板语言 \u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-42\">部署\u003C\u002Fh3>\n\u003Cp>为了跟上现代软件开发的步伐，IntelliJ IDEA Ultimate 提供了与最流行容器编排系统 Kubernetes 和 Docker 的集成。 我们还有用于将代码部署到 AWS、Google Cloud 和 Azure 的第三方插件。\u003C\u002Fp>\n\u003Ch4 id=\"toc-43\">应用程序服务器\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 与主流应用程序服务器集成，包括 Tomcat、JBoss、WebSphere、WebLogic 和 Glassfish 等。 您可以直接从 IDE 启动和停止本地服务器，连接到正在运行的远程服务器，在服务器上部署\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fworking-with-artifacts.html#artifact_def\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">工件\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>，甚至在服务器上调试应用程序。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023900254476-Svso.jpg\" loading=\"lazy\" title=\"应用程序服务器\" alt=\"应用程序服务器\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">应用程序服务器\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-44\">Docker\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 完全支持 Docker 集成。 您可以在 Docker 容器中运行和调试应用程序，下载和构建镜像，使用 Docker Compose 运行多容器应用程序等，所有操作均在 IDE 中执行。\u003C\u002Fp>\n\u003Cp>IntelliJ IDEA Ultimate 提供了开箱即用的 Docker 集成。 对于 IntelliJ IDEA Community Edition，您可以在 IDE 内部转到 \u003Cem>Preferences\u002FSettings | Plugins\u003C\u002Fem>，从 JetBrains Marketplace 下载 Docker 插件。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023904528052-RPiI.jpg\" loading=\"lazy\" title=\"Docker\" alt=\"Docker\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Docker\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-45\">Kubernetes\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 与用于部署、扩展和管理容器化应用程序的开源系统 \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fkubernetes.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Kubernetes\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan> 完全集成。 您可以浏览集群对象并提取其配置，查看和下载 pod 日志，在 pod 中运行 shell，从编辑器应用资源 YAML 配置，以及从集群中删除资源。 此外，IntelliJ IDEA Ultimate 还提供丰富的 YAML 支持和基本的 JSON 支持，包括自动补全、快速文档、检查和快速修复。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023908906695-mjiJ.jpg\" loading=\"lazy\" title=\"Kubernetes\" alt=\"Kubernetes\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Kubernetes\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch3 id=\"toc-46\">协作和团队合作\u003C\u002Fh3>\n\u003Ch4 id=\"toc-47\">协作开发 (Code With Me)\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 为协作开发和结对编程提供了一项服务 - \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fcode-with-me\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Code With Me\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 利用此服务，您可以与其他人共享 IDE 中当前打开的项目，并实时协同处理。 Code With Me 还具有来自 IDE 的视频和语音通话功能，允许您组织一对一会议和包含数十名参与者的小组会议。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023923411786-Pgro.jpg\" loading=\"lazy\" title=\"协作开发 (Code With Me)\" alt=\"协作开发 (Code With Me)\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">协作开发 (Code With Me)\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-48\">Space 集成\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA 集成了适用于软件项目和团队的一体化解决方案 JetBrains \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Fspace\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Space\u003C\u002Fa>\u003Cspan>\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" style=\"color: #aaa; margin-left: 3px;\" aria-hidden=\"true\" focusable=\"false\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"icon outbound\">\u003Cpath fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\">\u003C\u002Fpath> \u003Cpolygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\">\u003C\u002Fpolygon>\u003C\u002Fsvg> \u003Cspan class=\"sr-only\">\u003C\u002Fspan>\u003C\u002Fspan>。 将 IntelliJ IDEA 连接到您的 Space 组织以查看和克隆项目仓库、审查队友的代码以及编写 Space Automation 脚本。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023927561226-pbit.jpg\" loading=\"lazy\" title=\"Space 集成\" alt=\"Space 集成\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">Space 集成\u003C\u002Fspan>\n\u003C\u002Fp>\n\u003Ch4 id=\"toc-49\">远程开发\u003C\u002Fh4>\n\u003Cp>IntelliJ IDEA Ultimate 支持测试版本的\u003Cem>远程开发\u003C\u002Fem>工作流。 您可以从世界任何地方轻松连接到运行 IntelliJ IDEA 后端的远程计算机。 所有处理都将在这台强大的远程计算机上进行，您将能够像在本地计算机上一样无缝地处理项目。 可以在 IntelliJ IDEA 的欢迎屏幕或通过 JetBrains Toolbox App 中新增的 JetBrains Gateway 应用程序启动此功能。\u003C\u002Fp>\n\u003Cp>\n\u003Cdiv class=\"img-loading\">\u003Cimg src=\"\u002Fupload\u002F167023931958893-gNEs.jpg\" loading=\"lazy\" title=\"远程开发\" alt=\"远程开发\">\u003C\u002Fdiv>\u003Cspan class=\"image-caption\">远程开发\u003C\u002Fspan>\n\u003C\u002Fp>"]