Re: [问题] VScode执行C++程式

楼主: jxzhe   2019-03-16 19:13:13
※ 引述《st1009 (前端攻城师)》之铭言:
: 开发平台(Platform): Linux
: 编译器 g++
: 问题(Question):
: 我想要在Linux上执行C++程式,经过一段努力之后,我写了一个脚本执行C++。
: 但是如果要一直换档案编译,其实这样有点不方便...
: 所以希望在VScode上可以执行,看网络上的做法但设定很久都失败QAQQQ
: 在想我有没有可能按F5,VScode就执行我写的脚本,跑C++?
: 该怎么做呢?
: 下面是我的脚本程式码。
: 程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
: #!/bin/bash
: cppname=$1
: outname=${cppname%.*}
: outname=$outname".out"
: g++ $cppname -o $outname
: ./$outname
: rm $outname
虽然Makefile和shell script很好用
但要在VSCode按F5执行C++也是可行的
你需要改两个档案
一个是task.json
一个是keybindings.json
首先打开Command Palette
搜寻configure task
打开Tasks: Configure Task
建立一个task.json
把里面改成这样
http://codepad.org/qh7LLsGl
然后再次打开Command Palette
搜寻json
打开Preferences: Open Keyboard Shortcuts (JSON)
把里面改成这样
http://codepad.org/hXS0lDW6
完成
附上步骤和实际测试的截图
https://imgur.com/a/xrvsWTH
作者: st1009 (前端攻城师)   2019-03-16 22:05:00
我前阵子在帮考北科的朋友写程式#1SUq-2Df (Grad-ProbAsk)所以问了这个问题,后来发现shell 其实也没有很慢,就用了还是很感谢您细心的指导<(_ _)>感觉我当时有些想法接近了,关键是我不知道keybindings这个可以改,太感谢您了,让我又学习了m(_ _)m
作者: TitanEric (泰坦)   2019-03-16 22:30:00
感谢分享
作者: tomsawyer (安安)   2019-03-17 10:21:00
ithome有一篇在讲这个 但是是win版的

Links booklink

Contact Us: admin [ a t ] ucptt.com