(没有引战的意思,如果有不同意见可以评论区发言,只是写出我目前的情况)

作为一个C++ OIer肯定是用过Dev的,因为学校推荐啊我也没有办法。都知道Dev又丑又没有代码补全,但是却是最最最适合OIer的。为什么这么说,虽然Dev让人蛋疼,但是却是最实用的呢?就谈到了我们的标题。我将分析几个重要功能,然后分析几个市面上常用的编辑器。

必要功能/特点

没有什么比这个更重要的了,在学校用的是机房,虽然每台电脑都有Dev但是如果有了自己的电脑要装一个非常大的软件肯定是会让所有人都觉得蛋疼。

运行方便

据我了解,几乎市面上颜值还行,功能较为齐全的这些不管是重量级,轻量级都是要进行蛋疼的配置的,而且日后运行起来还应该会有一些限制。我所知道的运行方便的只有Falcon C++和Dev_C++了。至于Falcon C++为什么没有Dev好,我后面会讲。

快捷键齐全

这方面Dev是做的比较好的,比如Ctrl+D和Ctrl+E这两个快捷键若是没有我会觉得十分不舒服,这两个快捷键干什么的就不说了(其实就是复制行和删除行啦)。

自由缩放

对了这就是之前为什么不用Falcon的非常重要的一点,Falcon不能自由缩放,基本上我们做一般题目代码行上限一般到1000多个字符。那么能否缩放决定我们能否舒适的编辑代码。这对我们很重要!

代码补全

其实代码补全功能对于OIer来说其实可有可无,毕竟还是要锻炼我们的代码能力,而不是单纯做题(虽然提高代码能力就是为了做题),但是其实还是不那么重要的(但是其实还是挺重要的,不要白不要嘛)。

比较市面上的编辑器

sublime

十分劝退的是蛋疼的配置,虽然我配置成功过,但是还是有诸多的限制。(例如名字不能有空格)所以这个已经让我那啥了,虽然有颜很高的界面和很优秀的代码补全功能,但是我还是放弃了。

VScode

和sublime情况差不多,还比sublime大,配置更为蛋疼。

Code::Block

大,让我等得花都谢了。

Falcon

界面比Dev稍微好那么一点点(不知道是不是因为Dev用久了换换口味就觉得挺不错的),然后也不用配置,大小和Dev还差不多,代码补全也有,代码结构显示做的比Dev好。不足的是,不能放大缩小!而且少了两个快捷键,这让我用回Dev,但是觉得快捷键不怎么重要的可以用Falcon,其实还是很推荐使用的。

Clion

没用过,还不知道,用过的伙伴们在评论区告诉我一下吧,听说界面挺优美的。

C-Free

也没用过。

那么这就是为什么我现在认为Dev其实并没有那么差的原因,究竟为什么让部分OIer如此...其实还是因为他丑。但校方也算良心。

其实任何一个编辑器用久了都会很--。

蓝色的高亮,圆角的代码。

(拜托了管理员们)

C++编译/编辑器对OIer的必要功能的更多相关文章

  1. layui 魔改:富文本编辑器添加上传视频功能

    甲方又整新需求了:富文本编辑器需要可以传视频. layui本身的富文本编辑器没有传视频的功能,所以,又到了咱们魔改的时候了. 友情提醒,富文本编辑器 layedit 只有layui的V1版有,V2版没 ...

  2. 优秀的Markdown编辑器MarkdownPad2免费版使用全功能

    MarkdownPad,一款不错的Markdown编辑器,本人一直在用,具备所有Markdown的基本语法外支持一些特别的扩展,比如表格等. MarkdownPad分为免费版和收费版,区别是免费版不支 ...

  3. 改造百度UMeditor(UEditor-min)富文本编辑器的图片上传功能

    最近项目需要新增一个发布文章的模块,用的是百度的Ueditor富文本编辑器. 公司用的是阿里云的图片服务器,需要直接把文章中图片上传到服务器上,但是这个编辑器的上传图片是直接上传到Tomcat的根目录 ...

  4. c#:实现动态编译,并实现动态MultiProcess功能(来自python multiprocess的想法)

    由于之前一直遇到一些关于并行进行数据处理的时效果往往不好,不管是c#还是java程序都是一样,但是在Python中通过multiprocess实现同样的功能时,却发现确实可以提高程序运行的性能,及服务 ...

  5. JAVAEE——宜立方商城04:图片服务器FastDFS、富文本编辑器KindEditor、商品添加功能完成

    1. 学习计划 1.图片上传 a) 图片服务器FastDFS b) 图片上传功能实现 2.富文本编辑器的使用KindEditor 3.商品添加功能完成 2. 图片服务器的安装 1.存储空间可扩展. 2 ...

  6. 富文本编辑器vue2-editor实现全屏功能

    vue2-editor非常不错,可惜并未带全屏功能,自己实现了一个,供大家参考. 实现思路:自定义模块. 1. 定义全屏模块Fullscreen /** * 编辑器的全屏实现 */ import no ...

  7. 【Azure 机器人】微软Azure Bot 编辑器系列(4) : 使用语言生成功能[LG: Language Generation] (The Bot Framework Composer tutorials)

    欢迎来到微软机器人编辑器使用教程,从这里开始,创建一个简单的机器人. 在该系列文章中,每一篇都将通过添加更多的功能来构建机器人.当完成教程中的全部内容后,你将成功的创建一个天气机器人(Weather ...

  8. destoon去除编辑器替换图片删除原图功能,删除信息删除相关图片功能

    去除这些功能会造成大量垃圾图片,但是客户存在大量复制内容,其中图片一样,为了防止客户替换其中一个图片或者删除信息 造成其他复制信息图片丢失 去除文章模型级联图片功能. 对应模块class.php se ...

  9. .NET下为百度文本编辑器UEditor增加图片删除功能

    [摘要:比来写了个项目,用到了UEditor,但是UE并出有文件删除功效 然后网上找若何增加 找半天只能找到一个1.2.X的 以是便摹仿PHP的 改成了.NET的 PHP本文 第一步 (增加背景删除地 ...

随机推荐

  1. python学习-练习题9*9乘法表巩固

    9*9乘法表 分析: 1X1为一行 1X2 2X2 为一行 for i in range(1,10): for j in range(1,i+1): print(str(i) + 'X' + str( ...

  2. Python中使用os模块执行远程命令

    1. 使用os模块远程执行命令 服务端代码 1 import socket 2 import os 3 4 sh_server = socket.socket() #创建一个socket对象 5 sh ...

  3. MATLAB神经网络(1) BP神经网络的数据分类——语音特征信号分类

    1.1 案例背景 1.1.1 BP神经网络概述 BP神经网络是一种多层前馈神经网络,该网络的主要特点是信号前向传递,误差反向传播.在前向传递中,输入信号从输入层经隐含层逐层处理,直至输出层.每一层的神 ...

  4. 《Linux环境进程间通信》系列文章链接

    深刻理解 Linux 进程间通信(IPC) http://www.ibm.com/developerworks/cn/linux/l-ipc/index.html Linux 环境进程间通信(一): ...

  5. 你知道吗,Flutter内置了10多种show

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 showDialog showDialog 用于弹出Mat ...

  6. AspNetCore3.1_Secutiry源码解析_3_Authentication_Cookies

    系列文章目录 AspNetCore3.1_Secutiry源码解析_1_目录 AspNetCore3.1_Secutiry源码解析_2_Authentication_核心流程 AspNetCore3. ...

  7. 关于WPF System.windows.Media.FontFamily 的类型初始值设定项引发异常问题解决方法

    造成原因:此问题的根本原因是.NET Framework January 2018 Rollup(KB4055002)与已安装的.NET Framework 4.7.1产品版本之间的MSI安装交互.R ...

  8. pytorch里一些函数的说明记录

    THLongStorage *THTensor_(newSizeOf)(THTensor *self); THLongStorage *THTensor_(newStrideOf)(THTensor ...

  9. SpringMVC框架——常用注解

    @RequestMapping Spring MVC 通过 @RequestMapping 注解将请求与业务方法进行映射,在方法定义处,在类定义都可以添加该注解. 常用参数: 1.value:指定请求 ...

  10. P2341 [USACO03FALL][HAOI2006]受欢迎的牛 G 题解

    原题链接 POJ的链接 简要题意: 给定一张图,求多少个点,每个点都能到达它. 本题作为强连通分量的入门题. 何为强连通分量?有什么用? 下面一一解释. 首先,我们要确认,这道题目如果不用强连通分量而 ...