有没有办法制作"全局"任务,或者我总是需要将相同的tasks.json复制到每个项目目录中.VSCode似乎要求任务位于当前项目文件夹中的.vscode目录中.
我已经安装了Visual Studio Code 1.23.1,并添加了扩展-Python,Code Runner。
使用Code Runner,现在我可以看到“运行代码”符号(三角形),并突出显示它,可以看到快捷键Ctrl + Alt +N。但是当我尝试使用它运行要求用户输入的代码时,我可以找不到提供输入的方法。当我尝试输入用户输入时,收到错误消息“无法在只读编辑器中编辑”。我认为这是因为我缺少Code Runner的某些配置部分,例如设置PATH或其他一些Workspace设置。
问题:请协助我确定我需要做什么所有配置以及如何配置?
在安装Python时,我确实选择了“将Python 3.6添加到PATH”。我已附上屏幕截图以供参考:
注意:即使现在,当我右键单击并为同一程序选择“在终端中运行Python文件”时,我也可以很好地输入用户输入并获得预期的输出。
我正在使用VSCode在MacOSX 中调试我的CPP程序。
我有2个程序。
程序1
int main(){
string a;
a = "a";
a += 'b';
cout<<a<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
程序2
int main(){
string a;
cin>>a;
a += 'b'
cout<<a;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在program1 中,我直接分配string a
和 当我调试程序时VSCode
,首先使用以下命令在终端中编译它:
g++ -g filename.cpp
然后在调试菜单中选择开始调试选项。我可以通过在断点中向前移动来查看变量的状态。string a
的变量部分显示不同的变量的状态和CALL堆栈显示堆栈帧。
但是,对于program2,当我越过 的断点时cin>>a;
,VARIABLES和CALL STACK的内容将被清除。
以下是launch.json
文件的内容:
{
"version": "0.2.0",
"configurations": …
Run Code Online (Sandbox Code Playgroud)