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

作为一个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装饰器见解笔记

    def zsq(fun): def zsq_n(*args,**kwargs) print('这是装饰器需要运行内容') r = fun(*args,**kwargs) print('在被装饰函数执行 ...

  2. go-admin基于Gin + Vue + Element UI的前后端分离权限管理系统

    ✨ 特性 遵循 RESTful API 设计规范 基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证.跨域.访问日志.追踪ID等) 基于Casbin的 RBAC 访问控制模型 JWT ...

  3. requests.exceptions.SSLError报错

    requests.exceptions.SSLError: HTTPSConnectionPool(host='www.baidu.com', port=443): Max retries excee ...

  4. 前后端分离基于Oauth2的SSO单点登录怎样做?

    一.说明 单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼:本文主要介绍跨域间的 前后端分离 项目怎样实现单点登录,并且与 非前后端分离 的差 ...

  5. Object.keys()方法

    一.定义和用法 返回对象的可枚举属性和方法的名称.二.参数 obj:要返回器枚举自身属性的对象.三.返回值 返回一个所有元素为字符串的数组,其元素来自于从给定的obj里可直接枚举的属性.这些属性的顺序 ...

  6. touch.js——手机端的操作手势

    TOUCH.JS手势操作,例如一指拖动.两指旋 基本事件: touchstart   //手指刚接触屏幕时触发 touchmove    //手指在屏幕上移动时触发 touchend     //手指 ...

  7. javascript中indexOf()和lastIndexOf()详解

    ECMAScript5为数组实例添加两方法:indexOf()和lastIndexOf().这两个方法接受两个参数:要查找的项和(可选的)表示查找起点位置的索引.其中,indexOf()方法从数组的开 ...

  8. 【MyBatis笔记】mapper文件的配置以及说明

    <!doctype html>[MyBatis笔记]mapper文件的配置以及说明 figure:last-child { margin-bottom: 0.5rem; } #write ...

  9. MySQL笔记(6)-- SQL更新语句日志系统流程

    一.背景 在上一篇[MySQL笔记(5)-- SQL执行流程,MySQL体系结构]中讲述了select查询语句在MySQL体系中的运行流程,从连接器开始,到分析器.优化器.执行器等,最后到达存储引擎. ...

  10. Django之Ajax传输数据

    MTV与MVC模型 MTV与MVC都是模型,只不过MTV是django自己定义的,具体看一下他们的意思 MTV模型(django) M:模型层(models.py) T:templates文件夹 V: ...