tasks.json существует, но «Задача не определена» - PullRequest
0 голосов
/ 20 мая 2019

У меня есть файл tasks.json, открытый в VSCode.Когда я пытаюсь «Выполнить задачу», я получаю «Нет задачи для запуска».Настройка задач '.

Попытка настроить задачи Я получаю' Open tasks.json '.Но tasks.json уже открыт в VSCode.Закрытие tasks.json и повторное его открытие дает тот же результат.

Помощь приветствуется.tasks.json показано ниже.

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
   "label": "GnuCOBOL - Compile (single file)",
   "type": "shell",
   "options": {
    "env": {
        "PATH":"\\gnucobol3\\bin",
        "COB_CONFIG_DIR": "c:\\gnucobol3\\config",
        "COB_COPY_DIR": "c:\\gnucobol3\\copy",
        "COB_INCLUDE_PATH": "c:\\gnucobol3\\include",
        "COB_LIB_PATH": "c:\\gnucobol3\\lib",
       },
    "command": "cobc",
    "args": [
      "-x",
      "-std=mf",
      "-t${fileBasenameNoExtension}.LST",
      "${file}"
      ]
    },
} 

Ответы [ 3 ]

1 голос
/ 20 мая 2019

Похоже, ваш tasks.json файл изменился. Он должен иметь такую ​​форму:

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",

  // "global" options can go here

  "options": {
    "env": {
        "APP_NAME": "Nice"
    }
  },

  // you are missing the tasks array

  "tasks": [

    {                             // task 1
            "label": "Task A",
            "type": "shell",
            "command": "echo A2",
            "problemMatcher": [],
            "presentation": {
                "group": "groupA"
            }
            // or task-specific options can go here
        },
        {                         //  task 2
            "label": "Task B",
            "type": "shell",
            "command": "echo B",
            "problemMatcher": [],
            "presentation": {
                "group": "groupA"
            }
        }
   ]
}

Так с вашим кодом:

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "options": {
    "env": {
      "PATH":"\\gnucobol3\\bin",
      "COB_CONFIG_DIR": "c:\\gnucobol3\\config",
      "COB_COPY_DIR": "c:\\gnucobol3\\copy",
      "COB_INCLUDE_PATH": "c:\\gnucobol3\\include",
      "COB_LIB_PATH": "c:\\gnucobol3\\lib",
     }
    },

    "tasks": [
       {
          "label": "GnuCOBOL - Compile (single file)",
          "type": "shell",
          "command": "cobc",
          "args": [
            "-x",
            "-std=mf",
            "-t${fileBasenameNoExtension}.LST",
            "${file}"
          ]
        }
      ]
    }
  }
}
0 голосов
/ 20 мая 2019

Марк: ваши моды теперь работают, но с ошибками:

> Executing task: cobc -x -std=mf -ttasks.LST c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json <

c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:2: error: invalid indicator 'e' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:3: error: invalid indicator 'o' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:4: error: invalid indicator 's' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:5: error: invalid indicator 'i' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:6: error: invalid indicator 'n' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:7: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:8: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:9: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:10: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:11: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:14: error: invalid indicator 'k' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:16: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:17: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:18: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:19: error: invalid indicator '"' at column 7
c:\WORKAREA\cobol\VisualStudioCode\.vscode\tasks.json:24: error: invalid indicator ']' at column 7
0 голосов
/ 20 мая 2019

Не уверен, что ответить - мой ответ слишком велик для комментария.

Марк: Я изменил tasks.json таким образом, но все еще получаю те же ошибки:

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",

    {
      "label": "GnuCOBOL - Compile (single file)",
      "type": "shell",
      "options": {
        "env": {
          "PATH":"\\gnucobol3\\bin",
          "COB_CONFIG_DIR": "c:\\gnucobol3\\config",
          "COB_COPY_DIR": "c:\\gnucobol3\\copy",
          "COB_INCLUDE_PATH": "c:\\gnucobol3\\include",
          "COB_LIB_PATH": "c:\\gnucobol3\\lib",
        },
        "tasks": [
         {"command": "cobc",
          "args": [
           "-x",
           "-std=mf",
           "-t${fileBasenameNoExtension}.LST",
           "${file}"
          ]
        }
      ]
    }
  }
}
...