Vscode-code-runner: كيفية تشغيل مهمة في ملف .json

تم إنشاؤها على ٧ ديسمبر ٢٠١٧  ·  4تعليقات  ·  مصدر: formulahendry/vscode-code-runner

أكتب بعض كود C ، إذا كنت أرغب في تشغيل الكود ، يجب أن أجمع الملفات أو أنشئ المشروع.
لذلك ، أكتب المهام. json. ولكن ، كيف يمكن استخدام task.json وتعيين هذه المهمة تعتمد على مهمة settings.json لتشغيل التعليمات البرمجية؟

{"label": "VC_Compile"،
"المجموعة": "الإنشاء" ، "النوافذ": {"الأمر": "الاتصال" ،
"args": ["\" C: / Program Files (x86) / Microsoft Visual C ++ Build Tools / vcbuildtools.bat \ ""، "X86"، "&& cd / d $ {workspaceRoot}"،
"&& cl / W4 / EHsc / Ox / GL / source- charset: utf-8 / DNDEBUG / MT"، "-IC: / Python3632 / include" ،
"/ Fd: out / / Fo: out / $ {file}"، "/ link"، "/ LIBPATH: C : / Python3632 / libs / LIBPATH: C : / Python3632 / PCbuild / win32" ،
"/ out: out / $ {fileBasenameNoExtension} .out"]}،
"type": "shell"، "problemMatcher": ["$ tsc"] ، "يعتمد على": "clear_o_files" ،
"عرض تقديمي": {"صدى": صحيح ، "كشف": "دائمًا" ، "تركيز": خطأ ، "لوحة": "مشاركة"}
} ،

feature request

التعليق الأكثر فائدة

مرحبًا ، formulahendry ، شكرًا لك على الإجابة. أعرف ، لكني أريد أن أربطهم.
نظرًا لأن الترجمة / الإنشاء مهمة معقدة ، فليس من الملائم الكتابة بـ code-runner.executorMap ، لأنها مجرد سطر واحد للكتابة! : يضحك:

ال 4 كومينتر

مرحبًا Yensan ، لا علاقة لـ Code Runner بالمهام. json ، ما تحتاجه هو تحديث code-runner.executorMap ، https://github.com/formulahendry/vscode-code-runner#configuration

"code-runner.executorMap": {
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && balabalala"
    }

مرحبًا ، formulahendry ، شكرًا لك على الإجابة. أعرف ، لكني أريد أن أربطهم.
نظرًا لأن الترجمة / الإنشاء مهمة معقدة ، فليس من الملائم الكتابة بـ code-runner.executorMap ، لأنها مجرد سطر واحد للكتابة! : يضحك:

لدي فضول أيضًا حول هذه الميزة ، وأعتقد أنها مفيدة.
أعتقد أنه يمكن تحقيق ذلك من خلال استدعاء واجهات برمجة التطبيقات الخاصة بالمهمة لـ VS: https://github.com/Microsoft/vscode/issues/45980 ؟

قد يكون الحل الجيد لهذا هو تشغيل المهمة باستخدام الأمر code من settings.json ولكن يبدو أن الأمر code لا يمكنه تشغيل المهام

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات