作者jxzhe ()
看板C_and_CPP
标题Re: [问题] VScode执行C++程式
时间Sat Mar 16 19:13:13 2019
※ 引述《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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.207.52
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1552734797.A.27F.html
2F:→ st1009: 所以问了这个问题,後来发现shell 其实也没有很慢,就用了03/16 22:05
3F:→ st1009: 还是很感谢您细心的指导<(_ _)>03/16 22:06
4F:推 st1009: 感觉我当时有些想法接近了,关键是我不知道keybindings这03/16 22:09
5F:→ st1009: 个可以改,太感谢您了,让我又学习了m(_ _)m03/16 22:10
6F:推 TitanEric: 感谢分享03/16 22:30
7F:推 tomsawyer: ithome有一篇在讲这个 但是是win版的03/17 10:21
楼上rush粉还是汤姆历险记粉
※ 编辑: jxzhe (42.73.214.114), 03/17/2019 19:24:22