Dissemin is shutting down on January 1st, 2025

Links

Tools

Export citation

Search in Google Scholar

Scala Search IDE-Integration

Published in 2016 by Royce Manavalan, Florian Merz
This paper was not found in any repository; the policy of its publisher is unknown or unclear.
This paper was not found in any repository; the policy of its publisher is unknown or unclear.

Full text: Unavailable

Question mark in circle
Preprint: policy unknown
Question mark in circle
Postprint: policy unknown
Question mark in circle
Published version: policy unknown

Abstract

Die meisten Softwareprojekte bauen auf Frameworks, Bibliotheken oder bestehendem Code auf. Der Entwickler kennt die gängigsten Funktionen der oben genannten Code-Ressourcen. Das Auffinden von Funktionen ist keine leichte Aufgabe, denn es erfordert ein vertieftes Wissen über die Ressourcen oder aber man erleichtert sich die Suche mit einem Tool. Während die Standard-Tools von Eclipse nach Keywords suchen, gibt es in Scala eine Möglichkeit, in vordefinierten Bibliotheken die Funktion nach Typ-Signatur und Keywords über eine Webapplikation zu finden. Diese Webapplikation nennt sich Scaps – www.scala-search.org. Die Arbeit besteht darin, die Suchmaschine in Eclipse mittels Plugin zu integrieren, so können auch lokale Projekte und Bibliotheken von Drittanbieter zum Index hinzugefügt werden. Jedoch werden nur Bibliotheken mit angehängtem Sourcecode beachtet. Das Plugin verwendet zwei Indexe, so wird sichergestellt, dass während des Indexiervorgangs ein Index weiterhin für die Suche verwendbar ist, während der andere Index aufgebaut wird. Im Anschluss des Indexiervorgangs werden die zwei Indexe ausgetauscht. Die Integration von Scaps in die Scala IDE beinhaltet eine Möglichkeit, die Projektressourcen für den Suchindex auszuwählen, einen Suchdialog und einen Quickfix, welcher einen Queryvorschlag für die gesuchte Funktion macht. Mit dieser Integration der Suchmaschine wird ein besserer Workflow des Entwicklers erreicht.