Documentation
¶
Index ¶
- func AddExecutePermission(filePath string) error
- func CreateCacheDirectory(pathFunc GetDirFunc, dirName string) (string, string, string, string, error)
- func CreateConfigDirectory(pathFunc GetDirFunc, dirName string) (string, error)
- func CreateConfigFileForDevcontainer(configDirForDevcontainer string, workspaceFolder string, configFilePath string, ...) (string, error)
- func CreateFileWithContents(file string, content string, permission fs.FileMode) error
- func ExtractShellVariables(str string) (string, error)
- func GetConfigDir(configDirForDevcontainer string, workspaceFolder string) string
- func GetLatestReleaseFromGitHub(owner string, repository string) (string, error)
- func IsExists(filePath string) bool
- func IsExistsCommand(command string) bool
- func IsWsl() bool
- func NormalizeContainerArch(containerArch string) (string, error)
- func OpenFileWithDefaultApp(filePath string) error
- func ParseJwcc(jwccPath string) ([]byte, error)
- func RemoveEmptyString(input []string) []string
- func StartForwarding(listenAddr, forwardAddr string) error
- type GetDirFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddExecutePermission ¶
func CreateCacheDirectory ¶
func CreateCacheDirectory(pathFunc GetDirFunc, dirName string) (string, string, string, string, error)
devcontainer.vim が使用するキャッシュディレクトリを作成し、返却する。
返却値: devcontainer.vim 用のキャッシュディレクトリ devcontainer.vim 用の実行バイナリ格納ディレクトリ devcontainer.vim のマージ済み設定ファイル格納ディレクトリ
func CreateConfigDirectory ¶
func CreateConfigDirectory(pathFunc GetDirFunc, dirName string) (string, error)
devcontainer.vim が使用するコンフィグディレクトリを作成し、返却する。
func CreateConfigFileForDevcontainer ¶
func CreateConfigFileForDevcontainer(configDirForDevcontainer string, workspaceFolder string, configFilePath string, additionalConfigFilePath string) (string, error)
configFilePath と additionalConfigFilePath の JSON をマージし、 devcontainer.vim のキャッシュディレクトリ内の設定ファイル格納ディレクトリへ格納する。 作成した devcontainer.json を格納しているディレクトリのパスを返却する。
func CreateFileWithContents ¶
func ExtractShellVariables ¶
文字列中のシェル変数を展開して返却する
func GetConfigDir ¶
devcontainer.vim 用の devcontainer.json 格納先ディレクトリを計算して返却する。 `<devcontainer.vim のキャッシュディレクトリ>/config/<workspaceFolder の絶対パスを md5 播種化した文字列>` のディレクトリを返却
func IsExistsCommand ¶
command で指定したものへパスが通っているかを確認する。 パスが通っている場合 true を返却し、通っていない場合 false を返却する。
func NormalizeContainerArch ¶ added in v3.3.0
func RemoveEmptyString ¶ added in v3.4.2
func StartForwarding ¶ added in v3.4.0
ポートフォワーディング開始
Types ¶
type GetDirFunc ¶
Click to show internal directories.
Click to hide internal directories.