Documentation ¶
Index ¶
- Constants
- Variables
- type GenericJetBrainsServer
- func NewCLionServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewDataSpellServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewGolandServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewIntellij(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewPhpStorm(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewPyCharmServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewRiderServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewRubyMineServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewRustRoverServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- func NewWebStormServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- type GenericOptions
Constants ¶
View Source
const ( CLionProductCode = "CL" CLionDownloadAmd64Template = "https://download.jetbrains.com/cpp/CLion-%s.tar.gz" CLionDownloadArm64Template = "https://download.jetbrains.com/cpp/CLion-%s-aarch64.tar.gz" )
View Source
const ( DataSpellProductCode = "DS" DataSpellDownloadAmd64Template = "https://download.jetbrains.com/ds/dataspell-%s.tar.gz" DataSpellDownloadArm64Template = "https://download.jetbrains.com/ds/dataspell-%s-aarch64.tar.gz" )
View Source
const ( VersionOption = "VERSION" DownloadAmd64Option = "DOWNLOAD_AMD64" DownloadArm64Option = "DOWNLOAD_ARM64" )
View Source
const ( GolandProductCode = "GO" GolandDownloadAmd64Template = "https://download.jetbrains.com/go/goland-%s.tar.gz" GolandDownloadArm64Template = "https://download.jetbrains.com/go/goland-%s-aarch64.tar.gz" )
View Source
const ( IntellijProductCode = "IU" IntellijDownloadAmd64Template = "https://download.jetbrains.com/idea/ideaIU-%s.tar.gz" IntellijDownloadArm64Template = "https://download.jetbrains.com/idea/ideaIU-%s-aarch64.tar.gz" )
View Source
const ( PhpStormProductCode = "PS" PhpStormDownloadAmd64Template = "https://download.jetbrains.com/webide/PhpStorm-%s.tar.gz" PhpStormDownloadArm64Template = "https://download.jetbrains.com/webide/PhpStorm-%s-aarch64.tar.gz" )
View Source
const ( PycharmProductCode = "PY" PycharmDownloadAmd64Template = "https://download.jetbrains.com/python/pycharm-professional-%s.tar.gz" PycharmDownloadArm64Template = "https://download.jetbrains.com/python/pycharm-professional-%s-aarch64.tar.gz" )
View Source
const ( RiderProductCode = "RD" RiderDownloadAmd64Template = "https://download.jetbrains.com/rider/JetBrains.Rider-%s.tar.gz" RiderDownloadArm64Template = "https://download.jetbrains.com/rider/JetBrains.Rider-%s-aarch64.tar.gz" )
View Source
const ( RubyMineProductCode = "RM" RubyMineDownloadAmd64Template = "https://download.jetbrains.com/ruby/RubyMine-%s.tar.gz" RubyMineDownloadArm64Template = "https://download.jetbrains.com/ruby/RubyMine-%s-aarch64.tar.gz" )
View Source
const ( RustRoverProductCode = "RR" RustRoverDownloadAmd64Template = "https://download.jetbrains.com/rust/rustrover-%s.tar.gz" RustRoverDownloadArm64Template = "https://download.jetbrains.com/rust/rustrover-%s-aarch64.tar.gz" )
View Source
const ( WebStormProductCode = "WS" WebStormDownloadAmd64Template = "https://download.jetbrains.com/webstorm/WebStorm-%s.tar.gz" WebStormDownloadArm64Template = "https://download.jetbrains.com/webstorm/WebStorm-%s-aarch64.tar.gz" )
Variables ¶
View Source
var CLionOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var DataSpellOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var GolandOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var IntellijOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var PhpStormOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var PyCharmOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var RiderOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var RubyMineOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var RustRoverOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
View Source
var WebStormOptions = ide.Options{ VersionOption: { Name: VersionOption, Description: "The version for the binary", Default: "latest", }, DownloadArm64Option: { Name: DownloadArm64Option, Description: "The download url for the arm64 server binary", }, DownloadAmd64Option: { Name: DownloadAmd64Option, Description: "The download url for the amd64 server binary", }, }
Functions ¶
This section is empty.
Types ¶
type GenericJetBrainsServer ¶
type GenericJetBrainsServer struct {
// contains filtered or unexported fields
}
func NewCLionServer ¶
func NewCLionServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewDataSpellServer ¶ added in v0.6.0
func NewDataSpellServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewGolandServer ¶
func NewGolandServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewIntellij ¶
func NewIntellij(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewPhpStorm ¶
func NewPhpStorm(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewPyCharmServer ¶
func NewPyCharmServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewRiderServer ¶
func NewRiderServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewRubyMineServer ¶
func NewRubyMineServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewRustRoverServer ¶ added in v0.5.13
func NewRustRoverServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func NewWebStormServer ¶
func NewWebStormServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
func (*GenericJetBrainsServer) GetVolume ¶
func (o *GenericJetBrainsServer) GetVolume() string
func (*GenericJetBrainsServer) Install ¶
func (o *GenericJetBrainsServer) Install() error
func (*GenericJetBrainsServer) OpenGateway ¶
func (o *GenericJetBrainsServer) OpenGateway(workspaceFolder, workspaceID string) error
Click to show internal directories.
Click to hide internal directories.