在学习了几天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: 2019-06 (4.12.0)
Build id: 20190614-1200

首先是在线安装的方式:

1.开始在线更新插件:Help->Install New Software -> Add
2.在Name输入框输入名称,可以随意定义自己可以知道的名字,例如:STS
3.在Location输入:http://download.springsource.com/release/TOOLS/update/e4.12/ 自己是什么版本,就修改为多少,例如我的是4.12,所以就只要把最后的版本号修改为:4.12
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

这篇博客中有各个版本的Eclipse 对应的STS插件下载地址:http://blog.csdn.net/zhen_6137/article/details/79384798

SpringBoot---Eclipse编辑yml文件不能自动提示的问题(Eclipse安装插件STS)的更多相关文章

  1. 未联网下,在eclipse中编辑xml文件如何自动提示设置

    断网情况下,用eclipse编辑xml文件如何自动提示? 以编辑hibernate中的xml为例: 首先,我们都知道xml提示是引用.dtd文件的. 1.复制这个dtd路径,设置eclipse属性,搜 ...

  2. Eclipse编辑XML文件的代码提示

    1.Eclipse无法解析的情形 Eclipse中编辑XML文件时,能够代码自动提示,是因为在XML头部引入了DTD文件(文档类型定义),Eclipse就是通过解析这个DTD文件,来达到代码提示的功能 ...

  3. 2018.10.5 hibernate导入约束,在Eclipse的xml文件实现自动提示

    打开Java Resources/Libraries/hibernate-core-5.3.1.Final.jar/org.hibernate/hibernate-mapping-3.0.dtd(hi ...

  4. eclipse装了springboot插件后yml文件没有自动提示问题

    选择打开方式:spring yaml

  5. eclipse中xml文件不能自动提示的解决办法

    1.出现不能提示的情况

  6. Eclipse开启与关闭代码自动提示功能

        Eclipse代码里面的代码提示功能默认是关闭的,只有输入“.”的时候才会提示功能,用vs的用户可能不太习惯 这种,vs是输入任何字母都会提示,下面说一下如何修改eclipse配置,开启代码自 ...

  7. 解决Eclipse中编辑xml文件的智能提示问题,最简单的是第二种方法。

    Eclipse for Android xml 文件代码自动提示功能,介绍Eclipse 编辑器中实现xml 文件代码自动智能提示功能,解决eclipse 代码提示失效.eclipse 不能自动提示. ...

  8. [转]解决Eclipse中编辑xml文件的智能提示问题

    转自:http://hi.baidu.com/cghroom/item/48fd2d0dc1fc23c675cd3c3e 摘要:  Eclipse for Android xml 文件代码自动提示功能 ...

  9. Eclipse for android 实现代码自动提示智能提示功能

    Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclips ...

随机推荐

  1. Java数据库连接池--DBCP浅析.

    一. 为何要使用数据库连接池假设网站一天有很大的访问量,数据库服务器就需要为每次连接创建一次数据库连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出.拓机.数据库连接是一种关键的有限的昂贵 ...

  2. MySQL里的那些日志们

    该系列博文会告诉你如何从入门到进阶,从sql基本的使用方法,从MySQL执行引擎再到索引.事务等知识,一步步地学习MySQL相关技术的实现原理,更好地了解如何基于这些知识来优化sql,减少SQL执行时 ...

  3. Linux基础入门笔记

    今天带来Linux入门的一些基础的笔记,科班出身的同学们,Linux已经成为了必修课了,下面我带来关于Linux的相关入门知识以及Linux简单的介绍! Linux内核最初只是由芬兰人林纳斯·托瓦兹( ...

  4. 我们一起来学Shell - 初识shell

    文章目录 Shell 的分类 `bash` `csh` `ksh` `tcsh` `sh` `nologin` `zsh` Shell 能做什么 bash 环境变量文件 `/etc/profile` ...

  5. NeurIPS 2017 | TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learning

    在深度神经网络的分布式训练中,梯度和参数同步时的网络开销是一个瓶颈.本文提出了一个名为TernGrad梯度量化的方法,通过将梯度三值化为\({-1, 0, 1}\)来减少通信量.此外,本文还使用逐层三 ...

  6. [Java]Java入门笔记(一):IDE设置、部分快捷键

    一.Eclipse 软件设置 注意 同一时间,工作空间只能使用1个. 1.1 创建程序的步骤 创建项目Java Project 注意:项目名不要使用数字,也不要以数字开头: 选择"Use d ...

  7. Linux 时间操作及其同步

    完整格式支持链接:https://blog.imakiseki.cf/2022/02/27/techdev/linux-time-operations-and-sync/ 本文将以 Arch Linu ...

  8. Seastar 教程(一)

    介绍 我们在本文档中介绍的Seastar是一个 C++ 库,用于在现代多核机器上编写高效的复杂服务器应用程序. 传统上,用于编写服务器应用程序的编程语言库和框架分为两个不同的阵营:专注于效率的阵营和专 ...

  9. BugKu-baby_flag.txt

    下载zip压缩包解压得到图片(你们不要再打啦!hhh)使用winhex或者010查看,最下面看到一串数字 怀疑可能是十六进制转换字符串,然后使用在线网站进行转换,得到一串base64编码, 再进行ba ...

  10. vue2项目,踩坑Jest单元测试

    目前的项目已经维护了挺久,由于客户要求,我们要为项目加上单元测试,挑选一番后选择了Jest(配置简便,开箱即用),下面记录了此次为项目添加Jest作为单元测试的经历. 安装Jest 1. 在项目目录下 ...