自用Eclipse配置记录

喜欢用eclipse写代码,由于现在的eclipse配置导出的功能缺失较多。这里开一帖把本人常用的配置记录一番,省得再到处找。

另:工作空间中有个.metadata 目录保存了相关的插件及配置,可以复制到其他空工作间中复用配置。

设置工作空间字符编码

Window-Preferences-General-Workspace-Text file encoding勾选Other与UTF-8

设置文件保存字符编码

Window-Preferences-General-Content Types,选中需要的格式,在最下方Default encoding设为UTF-8并Update

常用举例:

Gradle Build Script、Java Class File、Text及Text下的Java Properties File(Java Properties File没跟着父级Text指定字符编码可能是bug,存在好多年了…)

设置jdk

Window-Preferences-Java-Installed JREs-Add-Standard VM-Next-Directory选中JDK目录-Finish

回到了Installed JREs处,勾选刚添加的jdk目录,Apply and Close

设置编译器兼容性

Window-Preferences-Java-Compiler-Compiler compliance level选择目前项目编译的jdk版本,Apply and Close

设置maven

Window-Preferences-Maven-Installations-Add-Directory选中maven目录-Finish,勾选刚添加的maven目录,Apply and Close

修改Maven的源

编辑 maven目录/conf/settings.xml

指定本地仓库目录位置(可选)

<localRepository>D:\MyTools\apache-maven-3.6.3\m2</localRepository>

指定镜像源

  <mirrors><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror></mirrors><profiles><profile><id>aliyunmaven</id><repositories><repository><id>aliyunmaven-jar</id><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>aliyunmaven-plugin</id><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles>

设置gradle

Window-Preferences-Gradle-勾选 Local installation directory-Browse…-选择gradle所在目录-设置

Advanced Options的Gradle user home可选设置,会保存gradle缓存到该目录中。

Apply and Close

设置Git默认克隆目录

Window-Preferences-Team-Git-Default repository folder,直接输入或者Browse…设置,Apply and Close

设置Java编辑器字体

Window-Preferences-General-Appearance-Colors and Fonts

设置基础字体

Basic-Text Font

设置Java编辑器字体

Java-Java Editor Text Font

本人常用Source Code Pro 11号字

设置Java Properties编辑器字体

Java-Properties File Editor Text Font

设置Java编辑背景色(豆沙绿)

Window-Preferences-General-Editors-Text Editors-Appearance color options中的Backgroud color

点击Color,在调色板上输入:

红199 绿237 蓝204

添加到自定义颜色,选中该色,确定,Apply and Close

设置package explorer背景色(豆沙绿)

找到eclipse目录下plugins/org.eclipse.ui.themes_1.2.1.v20170809-1435/css/e4_basestyle.css

不同的版本版本号不同。找到文件前缀为org.eclipse.ui.themes的文件夹

在文件末尾添加如下代码

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree,
#org-eclipse-ui-views-ContentOutline Tree,
#PerspectiveSwitcher ToolBar {
background-color: RGB(199,237,204);
}

注:直接复制代码,#别删除。也可以放到e4_default_mac.css(mac)或e4_default_win.css (windows)文件。字体及大小也可以添加

设置console背景颜色(豆沙绿)

Window-Preferences-Run/Debug-Console-Background color,调色参考Java编辑器背景色部分。

设置空格缩进与折行长度

Window-Preferences-Java-Code Style-Formatter

New-输入新格式化配置名,例MyProfile,以Eclipse [built-in] 初始化即可 -> OK

设置4空格缩进代替tab

在新弹出的窗体,展开Indentation,Tab policy设为Space Only,默认tab size为4就可以

设置注释折行长度(格式化时注释过长也会换行,可在此设置)

展开Comments, Maximum width for commends,默认80,按需调整

设置代码折行长度(格式化时能需要换行的最小长度 或最大单行宽度)

展开Line Wrapping,Maximum line width设为150(按需调整)

设置完成,点OK保存新格式配置,Apply and Close

设置类型注释模板

Window-Preferences-Java-Code Style-Code Templates-Comments-Types-Edit

/**** @author Hellxz Zhang* @date ${date}*/

可以在其中插入一些需要的变量,这里把当前操作系统的用户名固定并设置日期

触发此模板时可以直接定位到第二行输入类的功能描述,比较方便。

Apply and Close,然后在类头上输入/**+回车,即可触发。

配置反编译插件

看没源码的包怎能缺了它 :p,这里使用 jd-gui的插件离线安装

进入官方页面 Java Decompiler (java-decompiler.github.io)

拖到 JD-Eclipse,点Download页签,点击最新的Relase zip包 下载插件。例 jd-eclipse-2.0.0.zip

Installation

  1. Download JD-Eclipse ZIP file,
  2. Launch Eclipse,
  3. Click on “Help > Install New Software…”,
  4. Drag and drop ZIP file on dialog windows,
  5. Check “Java Decompiler Eclipse Plug-in”,
  6. Click on “Next” and “Finish” buttons,
  7. A warning dialog windows appear because “org.jd.ide.eclipse.plugin_x.y.z.jar” is not signed. Click on “Install anyway” button.

官方安装教程如上所示,安装完成后提示重启eclipse生效。

重启后还得设置一小下

Window-Preferences-General-Editors-File Associations,选中*.class without source,点击下方Associated editors右侧Add,选中 JD Class File Viewer,OK

然后在Associated editors中选中JD Class File Viewer,点右侧Default设为默认,Apply and Close。

此时再打开没源码的类会有注释的行号和最下方的反编译信息,这个也可以去掉(不在意的可以不用往下配了)

Window-Preferences-Java-Decomplier取消勾选 Show original line numbers与Show metadata,Apply and Close即可。

无源码的类中原本有的注释不会被编译到class中,所在有很多空行是正常的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/60105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity碰撞检测

Unity碰撞检测 前言准备材料代码使用OnCollisionEnter()进行碰撞Collider状态代码 使用OnTriggerEnter()进行碰撞Collider状态代码 区别代码OnCollisionEnter()OnTriggerEnter() 碰撞显示效果OnCollisionEnter()OnTriggerEnter() 提示结语 前言 碰撞检测可以说时学习Unity中最…

ChatGPT⼊门到精通(5):ChatGPT 和Claude区别

⼀、Claude介绍 Claude是Anthropic开发的⼀款⼈⼯智能助⼿。 官⽅⽹站&#xff1a; ⼆、Claude能做什么 它可以通过⾃然语⾔与您进⾏交互,理解您的问题并作出回复。Claude的主要功能包括: 1、问答功能 Claude可以解答⼴泛的常识问题与知识问题。⽆论是历史上的某个事件,理科…

k8s之存储篇---数据卷Volume

数据卷概述 Kubernetes Volume&#xff08;数据卷&#xff09;主要解决了如下两方面问题&#xff1a; 数据持久性&#xff1a;通常情况下&#xff0c;容器运行起来之后&#xff0c;写入到其文件系统的文件暂时性的。当容器崩溃后&#xff0c;kubelet 将会重启该容器&#xff…

Javaweb入门

Spring Spring发展到今天已经形成一种开发生态圈&#xff0c;Spring提供若干个子项目&#xff0c;每个项目用于完成特定的功能。 Spring Boot可以帮助我们非常快速的构建应用程序、简化开发、提高效率 SpringBootWeb入门 需求&#xff1a;使用Spring Boot开发一个web应用&a…

软件测试面试怎样介绍自己的测试项目?会问到什么程度?

想知道面试时该怎样介绍测试项目&#xff1f;会问到什么程度&#xff1f;那就需要换位思考&#xff0c;思考HR在这个环节想知道什么。 HR在该环节普遍想获得的情报主要是下面这2个方面&#xff1a; 1&#xff09;应聘者的具体经验和技术能力&#xff0c; 2&#xff09;应聘者的…

Vector 动态数组(迭代器)

C数据结构与算法 目录 本文前驱课程 1 C自学精简教程 目录(必读) 2 Vector<T> 动态数组&#xff08;模板语法&#xff09; 本文目标 1 熟悉迭代器设计模式&#xff1b; 2 实现数组的迭代器&#xff1b; 3 基于迭代器的容器遍历&#xff1b; 迭代器语法介绍 对迭…

新版HBuilderX在uni_modules创建搜索search组件

1、创建自定义组件 my-search 新版HBuilder没有了 component 文件夹&#xff0c;但是有 uni_modules 文件夹&#xff0c;用来创建组件&#xff1a; 右键 uni_modules 文件夹&#xff0c;点击 新建uni_modules创建在弹出框&#xff0c;填写组件名字&#xff0c;例如&#xff1a…

netmap安装使用

文章目录 1、安装编译netmap2、使用netmap3、运行编写自己的代码 1、安装编译netmap github地址 git clone https://github.com/luigirizzo/netmap 1、进入目录 cd netmap-master/LINUX 2、安装编译环境 apt-get install build-essential 3、初始化配置环境 ./configure 出现这…

【记录】手机QQ和电脑QQ里的emoji种类有什么差异?

版本 手机 QQ&#xff1a;V 8.9.76.12115 电脑 QQ&#xff1a;QQ9.7.15&#xff08;29157&#xff09; 偶然发现&#xff0c;有一种emoji手机上怎么找都找不到&#xff0c;一开始以为自己失忆了&#xff0c;后来发现这种emoji只在电脑上有。 接下来简单说一下找emoji差异的方式…

第 3 章 栈和队列(顺序栈,算法 3.3)

1. 背景说明&#xff1a; 若迷宫 maze 中存在从入口 start 到出口 end 的通道&#xff0c;则求得一条存放在栈中(从栈底到栈顶)&#xff0c;并返回 TRUE&#xff1b;否则返回 FALSE&#xff0c;注意&#xff0c;该解并非最优解&#xff0c; 最优解需要求得最短路径且可能并非…

C#将text文本中的单双行分开单独保存

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 文本的分割1.设定text文件的名称为02.文本导出 文本的分割 1.设定text文件的名称为0 代码如下&#xff1a; using System; using System.Collections.Generic; us…

读SQL学习指南(第3版)笔记06_连接和集合

1. 连接 1.1. 笛卡儿积 1.1.1. 交叉连接&#xff08;cross join&#xff09; 1.1.2. 查询并没有指定两个数据表应该如何连接&#xff0c;数据库服务器就生成了笛卡儿积 1.1.2.1. 两个数据表的所有排列组合 1.1.3. 很少会用到&#xff08;至少不会特意用到&#xff09; 1.…

layui框架学习(43:文件上传模块-下)

上一篇文章介绍文件上传模块使用示例时介绍了done和error事件&#xff0c;这两个事件是在文件上传成功&#xff08;原文&#xff1a;在上传接口请求完毕后触发&#xff0c;但文件不一定是上传成功的&#xff09;及上传失败&#xff08;原文&#xff1a;请求上传出现异常&#x…

深入浅出AXI协议(3)——握手过程

一、前言 在之前的文章中我们快速地浏览了一下AXI4协议中的接口信号&#xff0c;对此我们建议先有一个简单的认知&#xff0c;接下来在使用到的时候我们还会对各种信号进行一个详细的讲解&#xff0c;在这篇文章中我们将讲述AXI协议的握手协议。 二、握手协议概述 在前面的文章…

【运维】hadoop3.0.3集群安装(一)多节点安装

文章目录 一.Purpose二. Prerequisites三. Installation1. 节点规划2. Configuring Hadoop in Non-Secure Mode3. 准备工作4. 配置core-site.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xmlworkers 4. 分发配置、创建文件夹5. 格式化6. 操作进程6.1. hdfs启动停止 6.2. yarn启动…

PyQt6 GUI界面设计和Nuitka包生成exe程序(全笔记)

PyQt6 GUI界面设计和Nuitka包,生成exe程序全笔记 目录一、PyQt6包安装1.1 进行环境配置和安装1.2 检查包是否安装成功。1.3 运行desinger.exe二、GUI界面设计,写程序,并能运行成功。三、Nuitka打包生成exe程序3.1 做Nuitka安装准备工作(1)安装C编译器,设置环境变量3.2 安…

新功能上线!Salesforce Field Service人工智能创新

Salesforce Field Service是Service Cloud的扩展&#xff0c;可提供员工管理的全面视图。Field Service专为进行现场服务的员工而设计&#xff0c;例如服务技术人员、服务座席、调度员等。随着Salesforce平台上线越来越多的生成式AI新增功能&#xff08;包括Sales Cloud、Marke…

浅谈红队资产信息收集经验

文章目录 子公司资产收集备案号|官网收集子域名|ip收集fofa灯塔ARLX情报社区 资产确认目录扫描Google Hacking绕过CDNnmap端口扫描参数技巧其他常用工具 子公司资产收集 红蓝对抗中往往只会给你目标企业的名称&#xff0c;以及对应的靶标系统地址&#xff0c;而很少有直接从靶标…