Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

align "configure task" and "task quick open" with vs code #5777

Merged
merged 1 commit into from
Aug 1, 2019

Commits on Aug 1, 2019

  1. align "configure task" and "task quick open" with vs code

    - edit the right task.json when clicking "configure task" in multi-root
    workspace (fixed #4919)
    
    - in the current Theia, when users configure a detected task, the entire
    task config is written into tasks.json, which introduces redundancy.
    With this change, only properties that define the detected task, plus `problemMatcher`, are
    written into tasks.json. (fixed #5679)
    
    - allow users to override any task properties other than `type`, and those that are used to define the in its task definition.
    
    - `TaskConfigurations.taskCustomizations` is a flat array, and the user can only customize one type of detected task in one way.
    With this change Theia supports having different ways of task customization in different root folders.
    
    - The detected tasks, once customized, should be displayed as configured tasks in the quick open. (fixed #5747)
    
    - The same task shouldn’t have more than one customization. Otherwise it would cause ambiguities and duplication in tasks.json (fixed #5719)
    
    Signed-off-by: Liang Huang <liang.huang@ericsson.com>
    Liang Huang committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    2fe7262 View commit details
    Browse the repository at this point in the history