env

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LanguagesVSCodeExtensions = map[string][]string{
	"Go":         {"golang.go"},
	"Ruby":       {"rebornix.Ruby"},
	"Rust":       {"rust-lang.rust-analyzer"},
	"Python":     {"ms-python.python"},
	"Java":       {"vscjava.vscode-java-pack"},
	"C":          {"ms-vscode.cpptools-extension-pack"},
	"C++":        {"ms-vscode.cpptools-extension-pack"},
	"CMake":      {"ms-vscode.cpptools-extension-pack"},
	"Dockerfile": {"ms-azuretools.vscode-docker"},
}

Functions

func PrepareWorkspace

func PrepareWorkspace(
	workspaceConfig *entities.WorkspaceConfig,
	repoOwner string,
	repoName string,
	languagesUsedInRepo []string,
) error

Types

type VSCodeWorkspaceConfig

type VSCodeWorkspaceConfig struct {
	Folders    []VSCodeWorkspaceConfigFolder   `json:"folders"`
	Settings   map[string]interface{}          `json:"settings"`
	Extensions VSCodeWorkspaceConfigExtensions `json:"extensions"`
}

VSCodeWorkspaceConfig matches .code-workspace schema. See: https://code.visualstudio.com/docs/editor/multi-root-workspaces#_workspace-file-schema

type VSCodeWorkspaceConfigExtensions

type VSCodeWorkspaceConfigExtensions struct {
	Recommendations []string `json:"recommendations"`
}

type VSCodeWorkspaceConfigFolder

type VSCodeWorkspaceConfigFolder struct {
	Path string `json:"path"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL