【解决方案】Visual Studio 写 C / C++ 时没有语法高亮
发表于|更新于|技术
|总字数:67|阅读时长:1分钟|浏览量:
最近突然用 VS 写了一下 C,发现没有语法高亮了,非常难受,如图
解决方案如下
在 工具->选项->文本编辑器->C/C++->高级
中
将禁用语义着色
设为False
然后就恢复了
文章作者: 真-大沙子
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 真-大沙子的博客!
相关推荐
2022-08-20
【解决方案】关闭 Visual Studio 后仍有 PerfWatson2.exe 占用文件夹
经常有关闭 Visual Studio 后删除代码文件夹时提示文件夹被占用 用火绒查一下发现是被 PerfWatson2.exe 占用了 关掉也没事了 最近发生的概率提高了很多 我就上网搜有没有相同的问题 果然搜到一堆 比如这个 http://www.zhushiyao.com/?p=84473 又是 “体验改善计划” 太典了 在中国 由于众所周知的原因 这种东西很多都访问不到 于是就被阻塞在后台了
2024-07-07
C++ 函数模板偏特化问题较为美观的一种解决方案
C++ 函数模板偏特化问题较为美观的一种解决方案 使std::enable_if_t作为int并带上默认值 template <typename T, typename std::enable_if_t<std::is_integral_v<T>, int> = 0>void foo(T x) { std::cout << "is integral\n";}template <typename T, typename std::enable_if_t<std::is_floating_point_v<T>, int> = 0>void foo(T x) { std::cout << "is floating point\n";}
2023-07-13
CSharp 随笔 - 癫疯之作
起因是写了这样一段代码 if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add){ string ipString = string.Join(",", e.NewItems.Cast<IWebSocketConnection>().Select(x => x.ConnectionInfo.ClientIpAddress)); WeakReferenceMessenger.Default.Send<DisplayAlertMessage>(new("有新用户连接", ipString));}else if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Remove){ string ipString = string.Join(",", e.OldItems.Cast<IWebSocketConnection>()....
2023-06-22
C# 随笔
最近写项目的时候用到这样一段代码 Console.WriteLine( string.Join('\n', (await api.Download(3174)) .Split('\n') .Where( line => !string.IsNullOrWhiteSpace(line) ) )); 理想情况下中间打算写成.Where(!string.IsNullOrWhiteSpace) 但是 C# 好像不支持这样的运算符重载 于是写一个函数处理一下 public static class Functional{ public static Func<T, bool> Not<T>(Func<T, bool> func) { return (T para) => { return !func(para); }; }} 然后就可以做到这样的效果 Console.WriteLine(...
2024-07-11
CentOS 7 配网记录
最近给家里吃灰的 NUC5 装了 CentOS7(之前重装 Windows 给我玩坏了 而且配置实在不太跑得动) 记录一下配网的常用操作 步骤 找到网卡名称 ip address # 可简写为ip a 临时联网 wpa_supplicant -B -i <网卡名称> -c <(wpa_passphrase <WiFi名称> <WiFi密码>)dhclient <网卡名称> 使用NetworkManager接管网络配置 yum -y install NetworkManager-wifisystemctl start NetworkManager.servicesystemctl enable NetworkManager.service# 以上两行或chkconfig NetworkManager onnmcli device set <网卡名称> managed yesnmcli connection delete <WiFi名称>nmcli device wifi connect <WiFi名...
2025-02-02
CentOS 7 非 LVM 分区扩容
起因是跑在服务器上的 CentOS 的硬盘爆了 在 ESXi 中扩容后没有反应 需要到系统中进行设置 安装系统时图方便没有用 LVM 顺便一提现在网上搜索CentOS 分区扩容全是基于 LVM 的 并且文章也是互相 Copy😡😡😡 其实非 LVM 的扩容反而更简单 步骤 查看现有分区类型及大小 df -lh 进入分区编辑(以 sda 为例) fdisk /dev/sda 根据操作提示 删除最后一个分区并在原地(一般只需使用默认起始位置 若自行更改过则记录原分区起始位置并填入)新建一个分区 保存并退出 刷新分区信息 partprobe /dev/sda 刷新分区:(填入之前创建的分区号 此处位 sda3) 若为 ext2/ext3/ext4 文件系统 则使用resize2fs /dev/sda3 若为 xfs 文件系统 则使用xfs_growfs /dev/sda3 大功告成 可以使用df -lh或lsblk查看现在的分区信息
评论