{"title":"CodeRibbon: More Efficient Workspace Management and Navigation for Mainstream Development Environments","authors":"Benjamin P. Klein, Austin Z. Henley","doi":"10.26226/morressier.613b5419842293c031b5b641","DOIUrl":null,"url":null,"abstract":"Developers spend considerable time navigating and managing open code documents in their development environment. Researchers have proposed novel interfaces to address the problems of workspace management, such as the Patchworks and Code Bubbles code editors, which replace the traditional tabbed document interface. However, these interfaces are not available in mainstream development environments despite their promising laboratory results. In this paper, we demonstrate CodeRibbon, a user interface for more efficient workspace management and navigation that is publicly available as a code editor plugin. CodeRibbon provides a virtually endless ribbon of code documents that are arranged in an adjustable grid for efficient juxtaposition and navigation with minimal document management. Our implementation is open source and currently in development as plugins for Atom and VS Code. Since prior research on these interfaces has been limited to laboratory studies, we aim to collect usage data from a longitudinal field study involving professional developers engaged in real-world tasks. This work should provide a better understanding of how tools can support developers in efficiently managing their development environments. Demonstration video: https://youtu.be/m5wQ87ItVGg","PeriodicalId":205629,"journal":{"name":"2021 IEEE International Conference on Software Maintenance and Evolution (ICSME)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Software Maintenance and Evolution (ICSME)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.26226/morressier.613b5419842293c031b5b641","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Developers spend considerable time navigating and managing open code documents in their development environment. Researchers have proposed novel interfaces to address the problems of workspace management, such as the Patchworks and Code Bubbles code editors, which replace the traditional tabbed document interface. However, these interfaces are not available in mainstream development environments despite their promising laboratory results. In this paper, we demonstrate CodeRibbon, a user interface for more efficient workspace management and navigation that is publicly available as a code editor plugin. CodeRibbon provides a virtually endless ribbon of code documents that are arranged in an adjustable grid for efficient juxtaposition and navigation with minimal document management. Our implementation is open source and currently in development as plugins for Atom and VS Code. Since prior research on these interfaces has been limited to laboratory studies, we aim to collect usage data from a longitudinal field study involving professional developers engaged in real-world tasks. This work should provide a better understanding of how tools can support developers in efficiently managing their development environments. Demonstration video: https://youtu.be/m5wQ87ItVGg