Dev-C++ 的功能与外观优化

news/2024/11/15 10:53:51/文章来源:https://www.cnblogs.com/jerrycyx/p/18329128

image

预备

安装

安装 Dev-C++ 5.11:

  1. 官方下载:https://sourceforge.net/projects/orwelldevcpp/(若下载缓慢可选择 Problem Downloading->Auto-select)
  2. 蓝奏云下载:https://wwu.lanzouq.com/iTwwW07r28ni

运行安装包即可。

更改语言

如果界面语言为英文,选择 Tools -> Environment Options...

image

选择 Language: 将 English (Oringinal) 改成 简体中文/Chinese

image

功能优化

编译器与编译选项

下载与安装 TDM-GCC

打开 https://jmeubank.github.io/tdm-gcc/

点击 tdm64-gcc-10.3.0-2.exe

image

若下载缓慢可使用 https://ghproxy.com/ 加速。

下载完成后点击 Create


选择下载目录。


等待下载完成


点击 Finish 完成安装。

导入 TDM-GCC

找到下载目录中的 TDM-GCC-64,复制到 Dev-Cpp 的文件夹里(默认是 C:\Program Files (x86)\Dev-Cpp)

删除 MinGW64 并把 TDM-GCC-64 改名为 MinGW64


打开 Dev-Cpp ,选择 工具[T]->编译选项[C]

点击那两个黄色加号(寻找并自动配置编译器),并点击 Yes
在这里插入图片描述


启用 C++14 并开启 O2

勾选 编译时加入以下命令 并输入以下内容:

-std=c++14 -O2

即可启用 C++14,并开启 O2 优化。

在这里插入图片描述

代码警告优化

工具[T]->编译器选项[C] 中选择 代码生成/优化->代码警告

显示最多警告信息 (-Wall)显示较多警告信息 (-Wextra) 设定成 Yes
点击 确定[O] 以保存设置

代码格式化

首先说明:格式化不是删除代码,而是自动排版。

选择 Asyle->格式化选项(Z)(需要首先打开一份代码)

括号风格 里设定代码格式化风格
比如说 Java 就是这样:

#include<cstdio>
using namespace std;
int main(){printf("Hello World!");return 0;
}

Allman 就是这样:

#include<cstdio>
using namespace std;
int main()
{printf("Hello World!");return 0;
}

(其实就是大括号不同)
其他的括号风格我也不是很清楚


然后就可以通过 Astyle-> 格式化当前文件(Y) 来格式化代码了
也可以用快捷键 Shift+Ctrl+A 来格式化。

外观优化

字体

下载

Fira Code 是一款专为代码而设计的字体。
在 https://github.com/tonsky/FiraCode/releases 下载最新版本的压缩文件(现在是 v6.2)

(同样可以用 https://ghproxy.com/ 加速下载)

安装

打开解压后的文件 \Fira_Code_v6.2\variable_ttf\FiraCode-VF.ttf
点击 安装(I)

使用

选择 工具[T]->编辑器选项[E]

选择 显示->字体

往下翻找到 Fira Code 并选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773261.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OI 中各种输入方式的速度比较(C++,大量实测数据,附图表)

测试信息 本次共测试了以下几种输入方式的速度:scanf cin 快读 位运算快读 fread() + 位运算快读 关闭同步流的 cin 开启 tie 绑定并关闭同步流的 cin每组测试各输入方式均使用相同数据,为随机生成的 \(1000000\)(1E6) 个整数,范围在 \([-(2^{31}-1),2^{31}-1]\)(即 int …

乒乓球比赛计分系统需求流程——最小可用产品

计应222_杜晓瑾_2210502012 乒乓球比赛计分系统需求流程——最小可用产品 作为一名裁判,我希望可以在系统上进行网络计时、记成绩,以便大家可以监督和观看任务 Sprint 1 2 3 4 5 6 7 8 9 10 开通网络计时(1h) 1 0 网络计时(4h) 4 2 1 0 进行网络记成绩(3h…

Easysearch、Elasticsearch、Amazon OpenSearch 快照兼容对比

在当今的数据驱动时代,搜索引擎的快照功能在数据保护和灾难恢复中至关重要。本文将对 Easysearch、Elasticsearch 和 Amazon OpenSearch 的快照兼容性进行比较,分析它们在快照创建、恢复、存储格式和跨平台兼容性等方面的特点,帮助大家更好地理解这些搜索引擎的差异,从而选…

管理项目更高效:顶级进度管理系统大比拼

国内外主流的10款项目进度管理网站对比:PingCode、Worktile、滴答清单(TickTick)、Todoist、NarTick、Teambition、Monday.com、Asana、ClickUp、Trello。在选择合适的项目进度管理工具时,许多项目经理面临着如何找到既能满足团队需求又易于操作的系统的难题。市场上众多的…

05 详细的中断讲解

目录前言一、什么是中断二、如何使用中断1.stm32中断结构1.1 AFIO中断引脚选择1.2 EXTI边缘检测1.3 NVIC优先级配置2.配置stm32的中断1.打开时钟2.配置GPIO口3.配置AFIO控制4.配置EXTI功能5.配置NVIC6.配置完整代码3.书写中断服务函数总结 前言 又鸽了几天的文章,最近在做一个…

VS2022创建C C++ GTEST工程

原因 需要对带代码进行单元测试,选择在Visual studio 中使用GTEST 框架。 实施 创建一个常规的控制台可执行程序。然后使用NUGET安装包 安装GTEST 头文件和动态库,同时安装GTEST ADAPTER。安装可能提示找不到包源,此时需要根据提示配置一下,注意通配符很关键,不要问为甚吗…

攻防世界-简单的图片

攻防世界-简单的图片 1 首先拿到图片是一张非常朴实的图片用010打开发现没什么特别之处因为是png图片猜测是lsb隐写,这里一开始我用的zsteg发现提取不全用Stegsolve打开看看,尝试了半天发现什么特殊信息,最后发现位平面顺序即bit plane order这一选项要选择BGR,得到下图发现…

Logisim-006-2路选择器16位

仓库地址 https://gitee.com/gitliang/logisim-to-cpu

安装系统时没有网络无法完成设置进入系统

按下键盘上的 shift+f10 打开 命令提示符。在命令提示符中输入: oobe\bypassnro 然后按下回车(Enter按键),将重启电脑。根据指引进行设置。进行到下述界面时点击“我没有Internet链接”。然后点击“继续执行受限设置”。根据指引完成设置,进入系统。出处:微软社区问答 h…

工时管理必备:年度最佳软件推荐

国内外主流的10款工时软件对比:PingCode、Worktile、Monday.com、Todoist、GanttPro、TimeCamp、MyBatis、U8+ ERP、金蝶、用友软件。在选择合适的工时软件时,许多企业面临着如何从众多选项中找到最适合自己需求的系统的挑战。这个选择过程往往令人头疼,因为一个不合适的决定…

羽毛球比赛积分系统02

羽毛球比赛积分系统 1、产品愿景目标用户 学校的体育工作人员(老师、教练、裁判),学生和教师选手,赛事组织者,志愿者等羽毛球比赛的参与者。他们的需要或机会简化赛事安排和管理。 提高比赛的公正性和透明度。 实时掌握比赛成绩和排名。 增强赛事互动和参与体验。产品名称…