Python工程师Java之路(b)IntelliJ IDEA

Lithe-IDEA:基于IntelliJ Platform的Java轻量IDE实践 IDE(集成开发环境)作为软件开发的核心工具,其设计范式正从功能堆砌转向精准适配。在Java开发生态中,随着Spring Boot等框架复杂度上升,传统IDE面临启动慢、内存占用高、插件冗余等问题。Lithe-IDEA并非全新IDE,而是基于开源IntelliJ Platform的深度裁剪与重构方案,通过编译期排除非Java模块、运行时动态启用关键能力、插件级轻量替代等技术路径,实现启动时间缩短至3.2秒、安装包压缩68%的工程效果。它聚焦Java+Spring Boot开发场景,强化上下文感知能力(如@A 阅读详情

1、简介

  • 名称:IntelliJ IDEA
  • 简称:IDEA
  • 全称(我瞎猜的):intelligent Java integrated development environment advance
  • 译名:智能的Java集成开发环境

2、安装

1、下载:https://www.jetbrains.com/idea

2、本文选择社区版(Community),下载后打开

3、选择安装目录

4、安装配置选项

5、在开始菜单新建一个文件夹,来管理IDEA的相关内容

6、完成安装,不急着打开

3、创建项目

1、创建项目

2、创建Java项目


3、指定项目名称和代码存储目录

4、关闭提示

5、完成项目创建

4、HelloWorld并设置参数列表

右键src创建.java文件

写入代码,点击绿色三角形运行

IDE会自动生成橙色的文件,并打印输入

add configuration -> templates -> application

相当于执行命令java Hello aa bb cc dd

5、目录结构(project、module、package)

工程(project)>>模块(module)>>包(package)

包以点分隔,实际是层层文件夹

6、IDEA配置的存储位置

IDEA启动后会在C盘的用户目录下生成如下两个目录

  • config是个性化化配置目录
    安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。
    该目录主要记录了:IDE主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project的tasks记录 等…
  • system是系统文件目录
    是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存、索引、容器文件输出等…

7、运存大小

打开bin下的idea64.exe.vmoption

前3个默认配置:
-Xms128m:初始的内存数,增加该值可以提高Java程序的启动速度
-Xmx750m:最大内存数,提高该值,可提高程序性能
-XX:ReservedCodeCacheSize=240m:保留代码占用的内存容量

如果您的电脑内存有16G,可尝试增大配置值:
-Xms256m
-Xmx1500m
-XX:ReservedCodeCacheSize=480m

8、编码设置

File -> Settings -> Editor -> File Encodings

9、快捷键

9.1、基本快捷键

9.1.1、智能代码

  • 智能提示:Alt + 回车
  • 自动补全:Ctrl + Shift + 回车
  • 格式化代码:Ctrl + Alt + L
  • 生成构造器、equals、toString等:Alt + Insert + Fn(有的键盘不需要Fn)
  • 单行注释:Ctrl + /
  • 多行注释:Ctrl + Shift + /
  • 复制行:Ctrl + D
  • 移动代码:Alt + Shift + 上下方向键

9.1.2、移动光标

  • 在当前光标下一行插入空行:Shift + 回车
  • 定位某行:Ctrl + G
  • 查看源码:Ctrl + 鼠标左键
  • 返回之前的源码:Ctrl + Alt + 方向键(我的是左右键)

9.1.3、搜索

  • 查找:Ctrl + F
  • 替换:Ctrl + R
  • 全局查找:Ctrl + Shift + F
  • 全局替换:Ctrl + Shift + R

9.1.4、查看类的结构信息

  • 类的继承层次(可以查看有哪些子类):Ctrl + H
  • 类的UML关系图(查看父类):Ctrl + Alt + U
  • 当前文件结构:Ctrl + F12键

9.1.5、快捷键界面

9.2、代码模板

  • main:public static void main(String[] args){}
  • sout:System.out.println();
  • souf:System.out.printf("");
  • fori:for循环
  • iter:foreach循环

10、Debug


11、Maven

下面对Maven进行简介,另外有Maven详细版

  • 是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理
  • 主要功能:添加第三方jar包、解决jar包间依赖和冲突、工程打包和部署
  • 官网:http://maven.apache.org/
  • 包查询地址:https://mvnrepository.com/

Maven安装
0️⃣ IntelliJ IDEA已附带Maven,我们也可以另外装
1️⃣ 去官网下载压缩包,解压并改名到D:\coding\maven
2️⃣ 控制面板\系统和安全\系统 -> 高级系统设置 -> 环境变量:M2_HOME和%M2_HOME%\bin
3️⃣ 配好后mvn -version命令可查看版本
4️⃣ 去到%M2_HOME%\conf,编辑settings.xml

<!-- 本地仓库存放路径 -->
<localRepository>D:\mavenRepository</localRepository>
<!-- 配置阿里云镜像下载更快 -->
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

5️⃣ 去到IntelliJ IDEA,修改Setting

IntelliJ IDEA 集成 OpenCode 的可信代理配置指南 OpenCode 是一款面向开发者的智能编码代理平台,其免费层依赖 OAuth2.0 访问令牌与本地可信代理(opencode-agent)协同工作,而非传统 API Key 直连。该机制通过在 IDE 与云服务之间建立受控通信通道,确保身份可信、上下文隔离与资源配额可控。技术价值在于兼顾安全性与易用性——既防止模型滥用,又支持 JetBrains 全系列 IDE(如 IDEA、PyCharm)无缝接入。典型应用场景包括代码补全、注释生成、单元测试编写及错误修复等结对编程任务。本文聚焦 IntelliJ I 阅读详情

相关推荐

IntelliJ IDEA 深度集成 Claude 的沉浸式编程工作流

沉浸式编程指 AI 辅助与 IDE 编辑行为无缝耦合的技术范式,其核心在于将光标位置作为上下文锚点,依托 PSI(Program Structure Interface)实现语义感知的代码切片与实时 AST 监听。相比通用 LSP 架构,PSI 提供更精细的类继承链、跨文件依赖图和 import 语义注入能力,显著提升大模型在 Java/Python/TypeScript 等工程化场景中的上下文理解准确率。该方案不依赖官方插件,而是通过本地语义网关+原生 HttpClient+动态上下文裁剪,达成毫秒级响应

weixin_30423065的博客 293

IntelliJ IDEA 下载安装教程,超详细图文教程

6、安装完成后,点击 Finish,也可勾选Run Intellij IDEA 再点击 Finish,会自动打开安装好的 IDEA。除了上述分享,如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份Python学习资料。------ 🙇‍♂️ 本文转自网络,如有侵权,请联系删除 🙇‍♂️ ------4、可以选择不同的项目类型,输入项目名,选择项目创建路径,Create。,即使你不想出去上班,也可以利用Python在家做。5、默认,不用改,直接点 Install,安装。

2301_76161259的博客 3万+

IntelliJ IDEA 2026.2.1 Mac专属优化全解析

IntelliJ IDEA作为主流Java IDE,其多语言开发能力在macOS平台长期受限于系统底层机制——APFS文件系统克隆写入、Apple Silicon统一内存架构(UMA)、System Integrity Protection(SIP)安全限制、Spotlight索引冲突及Metal图形栈兼容性。这些并非配置问题,而是JVM运行时、文件监听、内存管理与UI渲染等模块与macOS原生特性深度耦合产生的系统级瓶颈。IDEA 2026.2.1首次以Mac为第一优先级重构核心子系统:采用APFS原生f

weixin_33940469的博客 204

IDEA下载

设置完环境变量后,要重启电脑测试java, javac, java -version。两个版本:旗舰版(ULtimate) 社区版(Community)这里我们选择下载社区版的IDEA,因为白嫖真香😍。

weixin_45731041的博客 1006

IntelliJ IDEA官网深度指南:版本选择、安装避坑与生产力杠杆

IntelliJ IDEA作为Java生态核心IDE,其官网不仅是下载入口,更是承载版本策略、JDK兼容性、授权体系与API演进的关键信息枢纽。理解官网的URL结构、文档路径、下载矩阵与支持分流机制,是规避安装陷阱、合规选型及高效开发的前提。例如,'2024.2'版本号隐含JDK 17+运行要求,'Community'与'Ultimate'差异本质是调试深度与框架集成能力的分野,而教育邮箱认证、YouTrack缺陷追踪、Toolbox多版本管理等隐藏能力,共同构成现代Java工程师的基础设施认知图谱。本文基

weixin_33922670的博客 417

Lithe-IDEA:专为Spring Boot优化的轻量级Java IDE

Java IDE 是支撑企业级应用开发的核心工具,其性能与专注度直接影响编码效率。随着 Spring Boot 成为 Java 后端主流框架,开发者对 IDE 的诉求已从‘全能’转向‘精准’——即在启动速度、内存占用、Spring 配置感知、调试深度等关键维度实现毫秒级优化。Lithe-IDEA 正是这一趋势下的技术回应:它基于 IntelliJ Platform 深度重构,剥离非 Java/Spring Boot 必需模块,实现冷启动 3.2 秒、空载内存仅 480MB,并原生强化 Spring Boot

weixin_33805743的博客 280

IDEA下载与安装

idea安装

橙一起的博客 5469

IntelliJ IDEA集成通义灵码:AI编程助手实战指南与效率提升

在软件开发领域,集成开发环境(IDE)是程序员的核心生产力工具,而代码自动补全、智能提示和重构是提升编码效率的基础功能。其原理在于通过分析代码上下文和语法结构,为开发者提供实时辅助,减少重复劳动和拼写错误。随着人工智能技术的发展,大语言模型被引入编程环节,带来了从“补全”到“生成与理解”的质变,其技术价值在于将开发者从繁琐的语法记忆和模式化代码编写中解放出来,更专注于业务逻辑和创新设计。这一技术尤其适用于新功能开发、遗留代码维护、调试排错和单元测试编写等高频应用场景。本文聚焦于将此类AI能力深度集成至Int

weixin_30740581的博客 364

【图文教程】2024新版IDEA的下载安装

2024新版IDEA的下载安装以及激活

QQBongBong的博客 1万+

Lithe-IDEA:专为Spring Boot与Java面试优化的轻量级IDE

IDE(集成开发环境)是程序员编写、调试和部署代码的核心工具,其性能与语言/框架适配深度直接影响开发效率。传统IDE如IntelliJ IDEA功能全面但资源开销大,而现代Java开发——尤其是Spring Boot后端、教学实训及面试刷题场景——更需要启动快、内存低、语法准、配置智能的‘精准开发环境’。Lithe-IDEA并非简单裁剪,而是基于IntelliJ Platform重构的独立实现,通过能力契约机制、ZGC垃圾回收优化、Spring Boot三层次深度协同等技术,将启动压缩至3秒内、内存控制在4

weixin_34353714的博客 387

IntelliJ IDEA AI 编程实战指南:模型选型、插件配置与企业级落地

AI 编程助手已从概念走向工程实践,其核心在于将大语言模型能力深度集成进 IDE 开发流。理解模型原理(如 GPT-4 Turbo 的创造性 vs Claude 3 的严谨性)、掌握上下文切片机制与 token 管理逻辑,是实现稳定代码生成的前提;技术价值体现在显著压缩重复劳动——DTO 转换、Mock 构造、日志埋点等任务可从 20 分钟降至 90 秒。典型应用场景覆盖 Java 单元测试生成、Spring Boot 配置推导、异常堆栈解读及企业内网安全合规部署。本文聚焦 IntelliJ IDEA 这一

weixin_33766168的博客 405

Janus-Pro-7B开发环境配置详解:从IDEA安装到调试插件集成

本文介绍了如何在星图GPU平台上自动化部署Janus-Pro-7B镜像,并详细讲解了基于此镜像进行AI应用开发的环境配置流程。通过集成IntelliJ IDEA与Python环境,开发者可以快速搭建并调试调用该大语言模型的客户端,实现智能对话、内容生成等核心应用场景。

weixin_42610671的博客 293

HyperMesh实战:用Field工具搞定复杂载荷映射(附TCL脚本示例)

本文深入探讨了HyperMesh中Field工具在复杂载荷映射中的高级应用,包括从CSV到有限元网格的温度场映射全流程、稀疏数据处理技巧及TCL自动化脚本示例。通过Field工具,工程师可以高效实现CFD温度场到结构网格的精准映射,显著提升有限元分析的精度与效率。

white的博客 266

使用Intellij IDEA打造全栈IDE

前言 作为一个开发者,包括职业与业余,相信大家都在使用集成开发环境IDE。作为专业的开发者,相信大家都是Full Stack Developer,意味着我们的日常开发通常都会涉及多种编程语言比如Java、Python、Shell、Golang、大前端等,通常我们往往要在以下的 “IDE” 列表里选择几种工具搭配使用: Vim、Emacs Sublime、Atom、Visual Studio ...

weweeeeeeee的博客 1769

本体研究综述(转)

(这篇文章是从http://imarine.blog.163.com/中转载过来的,个人觉得对本体的介绍比较全面!)本体综述本体作为一种能在语义和知识层次上描述领域概念的建模工具,其目标是捕获相关领域的知识,确定该领域内共同认可的词汇,通过概念之间的关系来描述概念的语义,提供对该领域知识的共同理解。语义Web(the Semantic Web)是在本体理论基础之上对现有Web所进行的扩展[

zhenshideni611的专栏 1838

BUCK降压斩波电路设计实战:从IGBT选型到续流二极管优化

本文详细解析了BUCK降压斩波电路的设计实战,从IGBT选型到续流二极管优化,涵盖了关键参数设计、调试技巧及电磁兼容问题解决方案。通过实际案例和数据对比,帮助工程师高效完成DC-DC转换电路设计,提升系统性能和可靠性。

weixin_29253711的博客 96

Step3-VL-10B-Base开发环境搭建:IntelliJ IDEA中配置Python项目并调试模型代码

本文介绍了如何在星图GPU平台上自动化部署Step3-VL-10B-Base阶跃星辰轻量级多模态基础模型,并详细指导了在IntelliJ IDEA中配置Python开发环境与调试模型代码的流程。该模型能够理解和生成结合图像与文本的内容,适用于智能图像描述生成、视觉问答等应用场景,帮助开发者高效进行多模态AI项目开发。

weixin_29859471的博客 47

嵌入式系统开发笔记112:通过有人云测试MQTT

项目中使用到“有人”公司的WH-LTE-7S0模块,本文讲解通过有人云进行MQTT测试的方法。

snmplink的博客 999

IntelliJ IDEA能否运行ms-swift项目?配置指南

通过IntelliJ IDEA配置SSH远程解释器,可高效开发ms-swift大模型项目。本地编写代码,自动同步至GPU服务器执行,支持调试、日志回传与任务监控,实现低门槛、全流程的AI开发体验。

weixin_31869917的博客 759

华为OD机试 - 战士技能规划设计 - 数组(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。你为一款动作游戏设计战士角色的技能:战士每个技能会消耗不同能量,释放技能有 2 个约束:连续释放技能数量不能超过 m 个,技能能量总和不能超过能量上限 k;如果超过则必须中断当前技能,进入调息状态(即分段)。战士有一项爆发技巧:在单次战斗中有一次

学Java,找哪吒 238

【RH850/U2A】:HSM与APP通信(中断方式)

HSM与APP通信(中断方式)

1994

Qwen2-VL-2B-Instruct开发环境搭建:IntelliJ IDEA中配置Python远程解释器连接GPU服务器

本文介绍了如何在星图GPU平台上自动化部署Qwen2-VL-2B-Instruct镜像,并搭建IntelliJ IDEA远程Python开发环境。通过配置远程解释器,开发者可在本地IDE中高效编写和调试代码,而模型推理任务则在云端GPU服务器上执行,典型应用场景包括基于图片的视觉问答与内容描述。

weixin_33660045的博客 40

使用 Simulink 和 Simscape Electrical 工具箱设计一个 Buck 转换器系统

Buck 转换器(降压转换器)是一种常用的 DC-DC 转换器,用于将较高的输入电压转换为较低的输出电压。为了评估其抗干扰能力,我们可以在模型中引入不同的干扰源,并观察系统的响应情况。电网电压波动:输入电压的变化。负载突变:负载电阻或电感的变化。电磁干扰:高频噪声或脉冲干扰。通过模拟这些干扰,我们可以分析系统的动态响应特性,并采取相应的措施来提高系统的抗干扰能力。

xiaoheshang_123的博客 378

Ostrakon-VL-8B开发环境配置详解:基于IDEA的远程调试与测试

本文介绍了如何在星图GPU平台上自动化部署Ostrakon-VL-8B镜像,并详细阐述了基于IntelliJ IDEA进行远程开发、调试与测试的完整工作流。通过该平台,开发者可以便捷地调用部署好的视觉语言模型服务,实现例如根据图片内容生成详细文本描述等典型应用场景,从而高效开发AI应用。

weixin_35871529的博客 61

使用 FastAPI 和 LangGraph 构建生产级智能体 AI 系统

这是一本关于使用 FastAPI 和 LangGraph 构建生产级智能体 AI 系统的详细书籍,全文约 10 万字。《Production-Grade Agentic AI System Design and Implementation: Building Agentic AI Systems Using FastAPI and LangGraph》随着人工智能(AI)技术的迅猛发展,智能体(Agent)作为能够自主感知、推理、决策和行动的实体,正逐渐成为构建复杂智能系统的核心。从个性化推荐、客户服务到

AI天才研究院 353

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: 大数据(8l)运费分摊
下一篇: Python工程师Java之路(c)面向对象速查
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值