主頁 > 後端開發 > 學會了 eclipse , 班里女生都來找我玩!

學會了 eclipse , 班里女生都來找我玩!

2021-10-16 06:11:21 後端開發

1. eclipse 簡介

eclipse 是全世界范圍內有名的集成開發環境,主要用來開發 java 程式,它就像士兵手中的 AK47,一出場就贏得了廣大程式員的芳心,

對了,在使用 eclipse 之前要一定要先安裝 jdk!!!

1.1 官網最新下載地址

https://www.eclipse.org/downloads/

但是!但是!但是!官網最新版本的 eclipse 需要最低版本的 jdk 是 jdk11,然而現在 jdk11 以上版本都要收費(后面可能會免費吧),所以我還是建議大家用與 jdk8 對應的版本吧,畢竟現在 90% 的企業用的還是 jdk8

這里我給大家下載好了一個適用于 jdk8 版本的 eclipse:

鏈接:https://pan.baidu.com/s/1m2A55me16otDT4kF2dK09Q 
提取碼:1234 

另外我還要推薦一個國內的鏡像地址:中科大鏡像,它不僅包含所有的 eclipse 版本,并且和官網同步更新,下載速度也非常快,大家可以按需下載,

http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/

2. eclipse 安裝

2.1 解壓-雙擊運行

2.2 桌面快捷方式

有時候我們可能會忘記安裝位置,這時候可以選中 eclipse.exe 滑鼠右鍵將軟體圖示發送到桌面快捷方式,

2.3 作業空間

雙擊圖示運行會出現第一個界面:

workspace 叫做作業空間,就是你寫的代碼都放在這個目錄下,這里默認是 C 盤,但是我們電腦 C 盤一般都是系統盤,裝的東西太多會卡頓,所以建議裝在 C 盤之外的硬碟里面,

Use this as the default and do not ask again 意思是說以后作業空間默認就這里了,下次再打開 eclipse 就不再詢問你了,這里我們也勾選上,省的它下次再嗶嗶,

3. eclipse 配置

3.1 布局

eclipse 首頁是歡迎界面,意思就是說"歡迎大家來到容易頭禿的程式猿世界!!"

嚇得我趕緊點一下 welcome 旁邊的關閉按鈕,然后就顯示了 eclipse 的布局,這里我把 eclipse 的布局分為了 5 個部分:

    1. 專案目錄
    1. 寫代碼的地方
    1. 選單欄
    1. 快捷按鈕
    1. 控制臺

3.2 調整界面

有時候我們可能會不小心亂點一通,結果布局就會看起來亂起八糟的,例如:

這時候我們可以點擊 Window -> Perspective -> Reset Perspective 來恢復默認布局

3.3 設定編碼

在開發程序中,我們經常會遇到中文亂碼問題,所以我們需要將編碼格式設為一致,這里一般將編碼格式設定為 UTF-8 格式,

另外呢,大四的時候我們要做計算機畢業設計,有些人可能從某寶或者某魚買了一些程式,,

但是匯入程式的時候卻發現各種亂碼報錯,這時候也需要修改一下編碼格式,

3.3.1 設定作業空間的編碼格式

Window -> Preferences -> General -> Workspace

3.3.2 設定專案的編碼格式

選擇專案 -> 右鍵 -> Properties -> Resource -> 設定 UTF-8

3.3.3 設定 jsp 頁面編碼格式

Window -> Preferences -> Web -> JSP Files -> Encoding 設定為 ISO 10646/Unicode(UTF-8)

3.4 更改代碼字體大小

Window -> Preferences -> General -> Appearance -> Colorsand Fonts -> Basics -> Text Font

更改前:

更改后:

3.5 自定義代碼模板

我們平時會寫大量重復的代碼,但是人都是有惰性的,那有沒有一種方式:只用敲一個或者幾個字母,就能蹦出來幾行甚至幾百行代碼?

答案是肯定的,

Window -> Preferences -> Java -> Editor -> Templates

上面定義了一個 list 的代碼模板,我先敲一個 list ,再同時按下 alt + / 鍵,就會發現頁面顯示了我剛剛創建的代碼模板

再按下 enter

切記:先敲模板名稱(自定義的快捷名稱),然后一定要按下 alt + / 鍵,再按下 enter 鍵,

3.6 設定自定義注釋

詳細的注釋對于代碼的閱讀性和可維護性起著至關重要的作用,但是全靠手敲,不僅效率低下,還難以保證其規范性,這里給大家講一下
eclipse 的自定義注釋功能,

Window -> Preference -> Java -> Code Style -> Code Template

  • Types:對類進行注釋
  • Constructors:對構造方法進行注釋
  • Methods:對方法進行注釋
  • Overriding Methods:對重寫方法進行注釋
  • Getters:對get方法進行注釋
  • Setters:對set方法進行注釋

這里我們給類設定一個自定義注釋模板:

 /** 
 * @ClassName: ${file_name}
 * @Description: TODO
 * @author: eclipse
 * @university: eclipse大學
 * @date: ${date}  
 */

然后我們新建一個類,類的上面就會自動展示我們自定義的注釋模板,

注意:一定要記著勾選 Automatically add....

4. eclipse 常用操作

4.1 新建 java 專案

File -> New -> Java Project

然后輸入專案名,點擊 Finish 完成

4.2 新建包

書包可以放書、文具、零食等各種用品,java 中的包可以放不同型別的檔案,

選中src -> New -> Package 

輸入包名

注意:包名建議小寫,盡量不要用拼音,

4.3 新建類

New -> Class

輸入類名

注意:類名建議使用單詞或者短語,所有的單詞首字母都要大寫

4.4 快速生成 main 方法

輸入main -> 同時按下 alt 和 / -> 點擊 enter 鍵

4.5 快速生成列印方法

在main方法里 -> 輸入 syso -> 同時按下 alt 和 / -> 點擊 enter 鍵

4.6 生成 set/get 方法

 右鍵 -> source -> Generate Getters and Setters -> 選中屬性 -> Generate

4.7 生成構造方法

 右鍵 -> source -> Generate Constructor using Fields -> 選中屬性 -> Generate

4.8 安裝配置 tomcat

  • 我們開發完 javaweb 程式后需要通過 ip 或域名在瀏覽器上訪問,
  • 用戶使用瀏覽器訪問網站就是發送 http 請求,web 服務器進行回應的程序,所以接收用戶請求并回應給用戶資源的作業就交給 web 服務器了,
  • web 服務器有很多,tomcat 是一款全球范圍內使用最多的 Web 應用服務器,

4.8.1 安裝 tomcat

  • 下載解壓
鏈接:https://pan.baidu.com/s/1Ey-gg8tpHT9P-xNOUcrZmg 
提取碼:1234 

  • 啟動 tomcat

進入 bin 目錄下,雙擊 404 Not Found

打開瀏覽器,輸入:

http://localhost:8080/

當出現如下畫面,說明你安裝成功了!!!

4.8.2 eclipse 配置 tomcat

Window -> Preference -> Server -> Runtime Environments

出現 Servers 檔案夾,說明配置成功!

4.9 新建 javaweb 專案

file -> New -> Dynamic Web Project

Next

選中 WebContent 右鍵新建 index.jsp

選中 index.jsp 右鍵 Run As Server

如果遇到下面情況,說明埠占用了,

找到本地 tomcat 安裝目錄

雙擊 shutdown.sh

再選中 index.jsp 右鍵 Run As Server

配置成功!!牛逼!!

注:我們還可以設定啟動的瀏覽器,這里推薦 Chrome 瀏覽器

4.10 匯入專案

File -> Import -> General ->  Existing Projects into Workspace

5. eclipse 常用快捷鍵

不管學什么軟體,我都強烈建議大家專門學習一下該軟體的快捷鍵,因為快捷鍵能節省大家的時間,

5.1 格式化代碼

Ctrl+Shift+F

5.2 注釋

Ctrl+/ 注釋當前行,再按則取消注釋 
選中多行,Ctrl+shift+/ 同時注釋多行

5.3 快速修復/自動生成回傳值物件

Ctrl+1 

例如下面 student 類中缺少包路徑,選中報錯的那一行按下 Ctrl+1

5.4 洗掉當前行

Ctrl+D

5.5 快速定位到某一行

Ctrl+L 輸入行數

現在在第三行

同時按下 Ctrl+L 輸入 5

5.6 關閉當前檔案

Ctrl+W 

5.7 選中的文本全部大寫

Ctrl+Shift+X

5.8 選中的文本全部小寫

Ctrl+Shift+Y

5.9 檔案重命名

Alt+Shift+R 
F2

5.10 抽取方法

可以將一堆看起來亂七八糟的代碼抽取成一個方法

Alt+Shift+M

5.11 在當前檔案查找并替換

Ctrl+F 

5.12 全域搜索檔案

Ctrl+Shift+R

5.13 顯示當前類的繼承結構

Ctrl+T 

5.14 快速進入實作類方法

按住 Ctrl ,點擊方法名

5.15 快速匯入類/清除沒用的類

Ctrl+shift+O

5.16 單詞補全

Alt+/

5.17 快速定位到行末

Ctrl + end

5.18 快速定位到行首

Ctrl + home

5.19 查看該方法在哪里被呼叫

Ctrl+Shift+G

5.20 快速定位檔案在專案中的位置

下一篇預告:idea 的使用

微信公眾號:eclipse編程,專注于編程技術分享,堅持終身學習,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/317447.html

標籤:Java

上一篇:根據部分文本洗掉重復行

下一篇:DL4J實戰之四:經典卷積實體(GPU版本)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more