写第一篇博客的原因

第一篇博客,简单介绍下自己在macOS下安装微软的轻量代码编辑器Visual Studio Code和搭建C语言环境的过程,顺便也练习下写博客的流程。

下载

直接到官网下载mac版本的vscode
官网链接在这里 下载完后解压,直接将解压出的Visual Studio Code拖入应用程序就安装好了

使用

vscode打开后界面如下

macosx vscode如何配置python环境 mac vscode配置c环境_C语言

安装必备插件

点击最左边第五个图标Extensions,搜索并安装两个必要的插件:

  1. C/C++(用于C和C++代码自动补齐等功能)
  2. Code Runner(用于运行代码)

第一个程序helloworld.c

点击左边第一个图标即文件浏览器,再点击Open Folder打开一个文件夹,如我桌面上的TEST文件夹。

macosx vscode如何配置python环境 mac vscode配置c环境_macOS_02

macosx vscode如何配置python环境 mac vscode配置c环境_C语言_03


点击第一个绿色加号 new file新建文件,命名为helloworld.c,写下如下的代码

#include <stdio.h>

int main(void)
{   
    printf("Hello World!\n");
      
    return 0;
}

写好后Command + S保存文件后即可运行代码,可以右键鼠标选择Run Code,也可以点击右上角的小三角形运行代码,输出会在下方的OUTPUT窗口里显示。

macosx vscode如何配置python环境 mac vscode配置c环境_C语言_04


然而这个OUTPUT输出窗口只能读不能写,所以如果函数中含有scanf()等函数时程序似乎就会一直运行下去。这里有两个解决方法,第一个是去更改默认设置让以后的输出都在TERMINAL终端里输出,还有一个就是不改默认设置,当遇到需要输入的函数时,手动去终端里运行代码。因为我喜欢OUTPUT窗口输出的感觉。。。所以使用第二种。

第一种

Command + ,快捷键打开设置,然后点击右上角三角形旁的{ },进入JSON文件进行设置,将以下代码覆盖上去后保存即可。

{
    "code-runner.runInTerminal": true, 
}

这样后每次运行文件输出和输入都是在vscode带有的终端中进行了。

第二种

不去改设置,遇到运行需要输入内容的代码时,保存文件后点击vscode界面下方的TERMINAL,在终端中复制以下代码运行即可

cd "/Users/cairne/Desktop/test/" && gcc helloworld.c -o helloworld && "/Users/cairne/Desktop/test/"helloworld

上面的文件路径和c文件名称都需要自己更改,有点麻烦。。。现在想想,第二种方法只适合偶尔使用输入函数并且喜欢vscode的OUTPUT窗口风格的人。。。所以第一种方法的适用性更好。

小插曲

写代码时,如果鼠标选取了代码块运行,Code Runner插件会自动生成一个和代码块内容一样的文件tempCodeRunnerFile来运行,强迫症的我不想让它出现,折腾了半天才发现只要不是选定代码块运行就不会出现这个文件。。。

结语

虽然第一篇博客没啥干货,而且超级啰嗦,写得像是给没有任何计算机基础的人的一样。。。但是也花了好长时间,希望还是可以帮助到需要的人吧。。。我写的有什么问题也欢迎各位大佬的指正。。。peace out~