Kris De Volder

Kris De Volder

Spring Tools Team Committer | Vancouver, BC, Canada

Kris De Volder is a professional software developer with Pivotal. As a member of the Tools Team, he works on eclipse based tooling, including the Spring Tool Suite Tool Suite distributions. He's also the main lead for Pivotal's Eclipse plugins for Gradle.

Before becoming a professional software developer he obtained a Ph.D in Computer Science from the Vrije Universiteit Brussel and also worked as Faculty Member in the Department of Computer Science at the Univerisity of British Columbia. At UBC he did research in software development tooling and taught courses on programming languages at both graduate and undergraduate level.

Blog posts by Kris De Volder

New in STS 3.7.0: Spring Boot Yaml Editor

Engineering | May 11, 2015 | ...

In STS 3.6.4 we introduced ".properties" editor support, for editing Spring Boot configuration properties.

Soon thereafter, people started asking about support for ".yml" files as well. We are proud to say that the ".yml" support is now reality.

Check out the 5 minute video demo to see this in action:

The Spring Boot Yaml editor is built on top of YEdit. STS adds boot-specific content-assist, validation, hover-infos and hyperlink detectors.

It can be tried out today from STS's nightly update site and is planned to be released as part of STS 3.7.0 near the end of June 2015.

Spring Boot Support in Spring Tool Suite 3.6.4

Engineering | March 18, 2015 | ...

Spring Boot STS Tutorial

Spring Tool Suite 3.6.4 was just released last week. This blog post is a tutorial demonstrating some of the new features STS provides to create and work with Spring Boot applications.

In this tutorial you'll learn how to:

  • create a Simple Spring Boot Application with STS
  • launch and debug your boot application from STS
  • use the new STS Properties editor to edit configuration properties.
  • use @ConfigurationProperties in your code to get the same editor support for your own configuration properties.

Creating a Boot App

We use the "New Spring Starter" wizard to create a…

Eclipse Quick Search

Engineering | July 11, 2013 | ...

Are you an Eclipse user? Do you want a fast and easy way to search for text snippets and patterns in your workspace? Then read on!

A new "Quick Search" is included in Spring ToolSuite (STS) 3.3.0 and Groovy Gails Tool Suite (GGTS) 3.3.0 which have just been released. Even if you are not a Spring or Grails developer, you might be interested in this Feature because it can also be installed separately into a vanilla Eclipse.

Introducing the Quick Search Dialog

The Quick Search dialog is designed to do just one thing and do it well: use simple text searches to quickly navigate around your workspace.

You open the dialog by pressing CTRL+SHIFT+L (or CMD+SHIFT+L on Mac):

The Power of Simplicity

Unlike the standard Eclipse search UI, QuickSearch UI is extremely simple. Nothing to configure (e.g. no need to define a search Scope create a workingset etc.). There's just a single search text box. Start typing and see the results appear immediately and update instantly as you type. Use the arrow keys to select a result and press enter to navigate to it. You can also hit enter immediately to open the first result.

Of course you can also use the mouse if you want to, but there's no need for your hands to leave the keyboard

Dependency analysis in Scripted

Engineering | November 20, 2012 | ...

Scripted, a JavaScript editor from VMWare was announced on this blog last month. In this article we'll take a look under the hood at Scripted's Dependency Analysis Engine. But before diving into the details, lets motivate why we need it.

Main Motivation: Cross-file Content Assist

To provide a great JavaScript editing experience, Scripted needs to provide accurate suggestions about the functions, methods or identifiers you can use in your current editor context.

[caption id="attachment_12178" align="aligncenter" width="533" caption="Cross-file Content Assist"][/caption]

Two components work together to achieve this goal:

  • a fine-grained type inference analysis engine
  • a coarse-grained dependency analysis engine
The inference engine parses your code and walks every declaration, statement and expression. This allows it to determine what identifiers are valid in a given context, and make good guesses about the kinds of things that may be stored in these variables. This information is then used to make content assist suggestions.

If you wanted to simply put all your code into one big file, then a good quality inferencer alone would be sufficient to provide some pretty good content assist. In reality, projects will be divided…

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all