8000 GitHub - mrLunatic/vsCodeFilePicker: file picker extension for VS Code
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mrLunatic/vsCodeFilePicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Picker

File picker is simple tool, helping you to select file while running vs code task.

Usage

Example 'tasks.json' file to build project in monorepo with lerna

{
    "version": "2.0.0",
    "inputs": [
        {
            "id": "pickerInput",
            "type": "command",
            "command": "filePicker.pick",
            "args": {
                "masks": "apps/*/package.json",
                "display": {
                    "type": "json",
                    "json": "name",
                    "detail": "fileRelativePath",
                    "description": {
                        "type": "json",
                        "json": "description"
                    }
                },
                "output": "filePath"
            }
        }
    ],
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo ${pickerInput:p}",
            "problemMatcher": []
        }
    ]
}

Arguments

  • masks <string | string[]> Masks to file search
  • display <DisplayType | DisplayConfig> File names presentation type
  • output <DisplayType | DisplayConfig> Output presentation type

DisplayType:

  • nonereturns undefined
  • fileName returns file name (ex. readme.md)
  • filePath returns absolute file path (ex c:/Projects/proj/info/readme.md)
  • fileRelativePath returns file path, relative to workspace (ex info/readme.md)
  • dirName returs name of directory containings file (ex. info)
  • dirPath returs absolute path to directory containings file (ex. c:/Projects/proj/info)
  • dirRelativePath returs relative path to directory containings file (ex. info)
  • json reads file as json object and returns value of property, specified in PresentationConfig.json property

PresentationConfig:

  • type <DisplayType> Presentation type
  • json <string> Path to property of json file

DisplayConfig:

  • type <DisplayType> Presentation type
  • json <string> Path to property of json file
  • description <PresentationConfig> Rule to get file description (to show in vs code picker)
  • detail <PresentationConfig> Rule to get file details (to show in vs code picker)

About

file picker extension for VS Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0