Project Description

Write a plugin for the most common IDEs capable of parsing a supportconfig file, enable the folding of its section and retrieving an outline of the current file; giving context infos when navigating through the file (which file and which sections are being navigated) would be a plus.

Goal for this Hackweek

  • Write the plugin for VS Code

UPDATE: goal achieved, here is the extension!

Goal for the upcoming Hackweeks

  • Evaluate the porting for IntelliJ IDEA and Eclipse
  • Evaluate if Notepad++ is capable of giving the desired features
  • Evaluate and eventually implement a SCA plugin capable of writing on the fly a web page having a pseudo-IDE nested giving the desired features

Resources

VS Code extension

VS Code Grammar

TextMate Lang Tutorial

TextMate Lang Specs

SWMF example plugin

Looking for hackers with the skills:

supportconfig ide

This project is part of:

Hack Week 22

Activity

  • almost 3 years ago: GKnudi started this project.
  • almost 3 years ago: paolodepa added keyword "supportconfig" to this project.
  • almost 3 years ago: paolodepa added keyword "ide" to this project.
  • almost 3 years ago: paolodepa originated this project.

  • Comments

    • paolodepa
      almost 3 years ago by paolodepa | Reply

      Tracking my progress (if any add-emoji ) here: https://github.com/paolo-depa/suse-supportconfig-parser

      Feel free to contribute

    Similar Projects

    SUSE Health Check Tools by roseswe

    SUSE HC Tools Overview

    A collection of tools written in Bash or Go 1.24++ to make life easier with handling of a bunch of tar.xz balls created by supportconfig.

    Background: For SUSE HC we receive a bunch of supportconfig tar balls to check them for misconfiguration, areas for improvement or future changes.

    Main focus on these HC are High Availability (pacemaker), SLES itself and SAP workloads, esp. around the SUSE best practices.

    Goals

    • Overall improvement of the tools
    • Adding new collectors
    • Add support for SLES16

    Resources

    csv2xls* example.sh go.mod listprodids.txt sumtext* trails.go README.md csv2xls.go exceltest.go go.sum m.sh* sumtext.go vercheck.py* config.ini csvfiles/ getrpm* listprodids* rpmdate.sh* sumxls* verdriver* credtest.go example.py getrpm.go listprodids.go sccfixer.sh* sumxls.go verdriver.go

    docollall.sh* extracthtml.go gethostnamectl* go.sum numastat.go cpuvul* extractcluster.go firmwarebug* gethostnamectl.go m.sh* numastattest.go cpuvul.go extracthtml* firmwarebug.go go.mod numastat* xtr_cib.sh*