1. 程式人生 > >SpringBoot---Eclipse編輯yml檔案不能自動提示的問題

SpringBoot---Eclipse編輯yml檔案不能自動提示的問題

在學習了幾天SpringBoot之後,剛開始跟著別人的部落格使用的是IDEA,後來跟著視訊學,講師用的eclipse,便跟著用了,但是發現在編輯yml配置檔案的時候,沒有自動提示的功能,百度之後發現是沒有安裝STS外掛,那就安裝唄,沒想到裝一個外掛也踩了不少的坑,這裡總結一下,希望能幫到翻到這篇部落格的小白。

看了很多關於安裝STS外掛的博文,也下載了好幾個版本,但是都沒有正常提示。

後來才發現重要的一點是:需要根據Eclipse版本下載相應的STS外掛,但是我安裝的時候,也是按照網上的部落格來的,對應版本的,安裝成功後,編輯yml檔案可能還會出現沒有提示,高亮顯示,語法檢查等…

在此,提醒一下:

要想讓你的Eclipse 在編輯yml檔案時有以上功能,你的Eclipse版本至少為 Eclipse 4.5 (Mar) 要想讓你的Eclipse在編輯application.properties檔案有提示功能,你的Eclipse版本至少為Eclipse 4.4.2(Luna)

在eclipse安裝SpringSource Tool Suite(sts-eclipse)外掛包括線上安裝和離線安裝 看到別的部落格裡面說的是離線安裝,但是正常離線安裝之後我的還是沒有正常提示,最後我換了版本線上安裝才成功。 我用的版本:

Eclipse Java EE IDE for Web Developers.
Version: Neon.3 Release (4.6.3)
Build id: 20170314-1500

首先是線上安裝的方式:

  1. 開始線上更新外掛:Help->Install New Software -> Add
  2. 在Name輸入框輸入名稱,可以隨意定義自己可以知道的名字,例如:STS
  3. 在Location輸入:http://download.springsource.com/release/TOOLS/update/e4.6/ 自己是什麼版本,就修改為多少,例如我的是4.6,所以就只要把最後的版本號修改為:4.6
  4. 只勾選帶有Spring IDE的項 (有4項)同時將當前頁面下面的Contract all update sites druing install to find required software
    選項的預設選中去掉。 然後一路next安裝,安裝完成之後會提示重啟
  5. 重啟之後提示下面的即為正常安裝成功。

在這裡插入圖片描述 在這裡插入圖片描述

這時在resource下面建立yml檔案之後,應該可以看到,檔案的標誌是一個小樹葉,上面有個字母“y”,然後開啟yml檔案,輸入server即可自動提示,如果沒有自動提示,郵件檢視yml檔案的開啟方式是不是Spring Ymal編輯器 在這裡插入圖片描述

如果還不能正常提示,那就換版本吧,我也碰到這個了,沒找到原因。。。。。。。

並且還碰到一個坑是,正常安裝STS之後,在建立yml檔案之後,檔案的標誌竟然不是小樹葉,然後右鍵open with發現也沒有Spring Yml Edit …

有一點不理解的是,我還下載了spring-tool-suite-4-4.0.0.RELEASE-e4.9.0-win32.win32.x86_64,這個是集成了eclipse的,直接開啟就能用的,但是還是不能正常提示yml

今天我又嘗試了一下使用Spring Tool suite 開啟yml檔案,輸入server仍然沒有提示,然後我準備關掉yml檔案的時候,自動提示竟然又蹦出來了,很是意外。。。。。。。。。。

我似乎發現怎麼回事了,在yml檔案自動提示出來之後,我試試開啟properties檔案,看看有沒有自動提示,果然正如我想象的那樣,輸入server之後,沒有任何提示,然後第一行還報錯了。。。。。。。。

但是!!!!!!在我使用Backspace準備刪掉server的時候,自動提示又有了。。。。。。。。

我感覺這個玩意在針對我!!!!!

這裡我發現好像只要正常安裝STS外掛之後,如果yml檔案前面有小樹葉的標誌,證明Yaml Edit生效了,如果自動提示出不來,就可以先刪掉幾個字母,看看會不會彈出自動提示。

下面是離線安裝STS的方法

一些對應的版本對應的eclipse外掛,這些外掛複製名稱到百度搜索一下即可直接下載,然後就可以離線安裝了,:

eclipse-Mars.4.5.1–>springsource-tool-suite-3.7.2RELEASE-e4.5.1-updatesite.zip eclipse-Mars.4.5.2–>springsource-tool-suite-3.7.3RELEASE-e4.5.2-updatesite.zip eclipse-neno.4.6–>springsource-tool-suite-3.7.3RELEASE-e4.6-updatesite.zip