idea的使用

简介: idea的使用
  • idea的设置
  • idea创建项目

1.idea的设置

project==》(等价于)eclipse workspace

module==》eclipse project

配置工作区间

1.编码utf-8

找到待修改的项目,点击右键,选择“Open Module Setting”==》在新打开的窗口中,点击左侧的File Encoding==》右侧project Encoding那行改为UTF-8。同时,Default encoding for properties files的编码方式改为UTF-8==》点击“OK”按钮,保存修改。

2.maven

左上角file==》settings==》Build,Execution,Deployment==》Build Tools==》Maven==》右侧Maven home directory,选择本机maven安装目录,maven配置好的话在下拉列表就可以直接看到==》选择User settings file后的Override,选择自己maven的setting.xml和仓库位置==》点击“OK”按钮,保存修改。

创建namen项目

右击项目==》New=》module==》maven==》右边Module SDK选择1。8版本==》勾选reate from archetype; 3.找org.apache.maven.archetypes:maven-archetype-webapp文件 ==》next==》填写name要创建的名字==》next==》框框右上角加号,弹出add...界面==》填写name:archetypeCatalog;Value:internal==》finish


idea基本设置

1.背景色

file->Settings(快捷键Ctrl+Alt+s) ->Appearance & Behavior ->Appearance ->Theme(黑白灰三种)

2.设置鼠标悬浮有注释提示:Settings->Editor->General 勾选 Show quick documentation     on mouse move, Delay(ms)可以设置时间:鼠标悬浮多长时间出现文档提示(默认500),时间设为3000

3.设置方法分隔符:File->Settings中打开设置(或Alt+Ctrl+S)->打开Editor->General->Appearance选项页->勾选Show method separators,然后OK

4.忽略大小写提示:File -> Settings->Editor => General => Code Completion, 去掉勾选 Match case

5.自动导包:file->Settings/Preferences -> Editor -> General -> Auto Import勾选Add unambiguous imports on the fly

6.多个类不隐藏,多行显示(默认只显示10个,多余10个时,前面打开的类会被关掉)

Settings -> Editor -> Editor Tabs 取消勾选 Show tabs in single row, Tab limit 设置成想要同   时显示的文件个数,例如 20

7.设置字体大小file->Settings  ->Editor->Font-> size

8.设置类文档注释信息:File -> Settings->Editor -> File and Code Templates -> Includes -> File Header->点apply,再点ok即可

9.设置自动编译:选择File->Settings->Build,Execution,Deployment-> Compiler,勾选Build project automatically

10.水平或垂直显示代码:右击项目->Split Vertically

11.idea快捷方式设置成eclipse:点击File菜单,然后选择Settings选项->在左上角输入keymap关键字,下方选择keymap菜单选项->在右侧屏幕界面中,选择Eclipse,如果是mac系统则选项Eclipse mac

12.修改默认浏览器File->Settings->Tools——>Web Browsers——>选择First listed,浏览器选择希望的默认浏览器,Applygs->


2.idea创建项目

//pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.example</groupId>
  <artifactId>ideamaven</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>ideamaven Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.44</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>ideamaven</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <!--第一步就是配置maven-compiler-plugin插件-->
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.7.0</version>
          <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>
//web.xml
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

 注:后面3张图是新建项目Tomcat8.5.40

目录
相关文章
|
7月前
|
人工智能 安全 程序员
50%的人给了差评:龙虾为何在技术论坛翻车了?
OpenClaw(龙虾)AI工具因“自动赚钱”“代约主播”等夸张宣传走红,但吾爱破解论坛投票显示:50%技术用户未下载且不认可其能力。技术圈冷静源于见惯“神器”泡沫——AI擅写代码(搬砖),却难懂需求、统筹系统。它不是神药,而是待磨的砍柴刀。
713 3
50%的人给了差评:龙虾为何在技术论坛翻车了?
|
3月前
|
人工智能 运维 安全
告别 Claude Code 封禁与限流!阿里云 OpenCode 开源AI编程能力、部署教程、替代优势全解
随着AI工程化开发全面普及,Claude Code凭借超长上下文、全仓库理解、自主工程迭代能力,一度成为全球开发者首选的命令行AI编程智能体。但对于国内开发者而言,Claude Code存在诸多无法规避的硬性短板:海外节点访问不稳定、必须依赖代理网络、账号风控封禁频繁、商用成本高昂、无本土化适配、数据存在跨境泄露风险。尤其官方持续收紧国内访问权限,大量开发者面临工具无法使用、项目迭代中断的困境。
641 1
|
4月前
|
人工智能 自然语言处理 安全
Vibe Coding实战指南:堆砌Prompt没用,工程规范才是高效核心
本文揭秘vibe coding(提示词驱动开发)落地失败的根源:非提示词不精,而是工程规范缺位。基于8个真实商业项目经验,提出5步标准化实战法——锁需求边界、建工程骨架、模块化Prompt、自动化校验、增量式迭代,并推荐适配工具TRAE。强调:AI提效的前提,是人工前置定义架构、规范与校验规则。(239字)
|
7月前
|
人工智能 监控 Linux
阿里云/本地部署 OpenClaw 重构零售运营:从库存/竞品/日报/新品到智能客诉闭环实战教程
在零售行业,**碎、散、频、急**是日常运营的真实状态:渠道分散、门店繁多、订单与客诉高频、响应要求极强时效。企业长期被大量重复、机械、必须时刻盯守的工作消耗人力,这些事务复杂度不高,却无法立项开发系统,最终只能靠人力兜底,形成巨大的隐性成本黑洞。OpenClaw(Clawdbot)作为自托管AI调度网关,恰好命中这类场景的核心痛点,它不替代人的决策,而是接管流程、自动巡检、主动推送、持续追踪,让零售运营体系在无人盯守时也能稳定运转。
679 0
|
8月前
|
人工智能 自然语言处理
效果评估:如何判断一个祝福 AI 是否“走心”
本文以「码上拜年」AI为例,探讨创意生成任务(如春节祝福)的评估困境:传统指标(loss、BLEU)失效,因“走心”无法量化。提出三维主观评估框架——事实准确、风格契合、表达自然,并强调评估核心是“人是否愿意直接发送”,即用户真实感受才是终极标准。
|
Dubbo Java fastjson
Java代理工具 one-java-agent
提供插件化支持,统一管理众多的Java Agent 插件支持install/unstall,需要插件方实现接口 支持传统的java agent,即已经开发好的java agent
|
Java Spring
【Java】配置多数据源报错循环依赖
【Java】配置多数据源报错循环依赖
819 1
|
SQL Java 编译器
Seata常见问题之记录的Select SQL出现 For Update如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
|
人工智能 安全 算法
专访电享科技朱卓敏:用虚拟电厂搭建用户与大电网互动的“桥梁”
摘要:电享科技作为一家新型电力系统能源数字化AI创新企业,致力于新一代能源控制与电池AI技术,解决分布式储能领域快速发展中的调配失衡与价值回报难题,通过Energy AI为碳中和基础设施投资者提高IRR,快速驱动市场扩张。
1165 1
专访电享科技朱卓敏:用虚拟电厂搭建用户与大电网互动的“桥梁”

热门文章

最新文章