Documentation ¶
Index ¶
- Constants
- Variables
- type GenericJetBrainsServer
- func NewCLionServer(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 NewWebStormServer(userName string, values map[string]config.OptionValue, log log.Logger) *GenericJetBrainsServer
- type GenericOptions
Constants ¶
View Source
const ( CLionDownloadAmd64Template = "https://download.jetbrains.com/cpp/CLion-%s.tar.gz" CLionDownloadArm64Template = "https://download.jetbrains.com/cpp/CLion-%s-aarch64.tar.gz" )
View Source
const ( VersionOption = "VERSION" DownloadAmd64Option = "DOWNLOAD_AMD64" DownloadArm64Option = "DOWNLOAD_ARM64" )
View Source
const ( GolandDownloadAmd64Template = "https://download.jetbrains.com/go/goland-%s.tar.gz" GolandDownloadArm64Template = "https://download.jetbrains.com/go/goland-%s-aarch64.tar.gz" )
View Source
const ( IntellijDownloadAmd64Template = "https://download.jetbrains.com/idea/ideaIU-%s.tar.gz" IntellijDownloadArm64Template = "https://download.jetbrains.com/idea/ideaIU-%s-aarch64.tar.gz" )
View Source
const ( PhpStormDownloadAmd64Template = "https://download.jetbrains.com/webide/PhpStorm-%s.tar.gz" PhpStormDownloadArm64Template = "https://download.jetbrains.com/webide/PhpStorm-%s-aarch64.tar.gz" )
View Source
const ( 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 ( 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 ( RubyMineDownloadAmd64Template = "https://download.jetbrains.com/ruby/RubyMine-%s.tar.gz" RubyMineDownloadArm64Template = "https://download.jetbrains.com/ruby/RubyMine-%s-aarch64.tar.gz" )
View Source
const ( 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: "2023.2.2", }, 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: "2023.2.4", }, 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: "2023.2.4", }, 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: "2023.2.3", }, 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: "2023.2.3", }, 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: "2023.2.3", }, 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: "2023.2.4", }, 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: "2023.2.4", }, 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 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 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.