C++编译/编辑器对OIer的必要功能(推荐)

(没有引战的意思,如果有不同意见可以评论区发言,只是写出我目前的情况)
作为一个C++ OIer肯定是用过Dev的,因为学校推荐啊我也没有办法。都知道Dev又丑又没有代码补全,但是却是最最最适合OIer的。为什么这么说,虽然Dev让人蛋疼,但是却是最实用的呢?就谈到了我们的标题。我将分析几个重要功能,然后分析几个市面上常用的编辑器。

必要功能/特点

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

运行方便

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

快捷键齐全

这方面Dev是做的比较好的,比如Ctrl+DCtrl+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的必要功能的文章就介绍到这了,更多相关C++编译/编辑器OIer内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C++实现简易文本编辑器

    本文实例为大家分享了C++实现文本编辑器的具体代码,供大家参考,具体内容如下 1.简易文本编辑器 2.用链表实现,保存到文件中 #include<iostream> #include<string> #include<cstdlib> #include<ctype.h> #include<cstdio> #include<fstream> using namespace std; int NumberCount=0;//数字个数 in

  • Ubuntu下VIM配置成C++开发编辑器

    1.复制配置文件到本用户环境下,再新建一个.vim文件夹,并创建bundle子文件夹 sudo cp /etc/vim/vimrc /home/wangy/.vimrc sudo mkdir /home/wangy/.vim sudo mkdir /home/wangy/.vim/bundle sudo mkdir /home/wangy/.vim/bundle/vundle bundle的配置文件如下: "新增的配置放在这里 set nocompatible " be iMprove

  • C++编译/编辑器对OIer的必要功能(推荐)

    (没有引战的意思,如果有不同意见可以评论区发言,只是写出我目前的情况) 作为一个C++ OIer肯定是用过Dev的,因为学校推荐啊我也没有办法.都知道Dev又丑又没有代码补全,但是却是最最最适合OIer的.为什么这么说,虽然Dev让人蛋疼,但是却是最实用的呢?就谈到了我们的标题.我将分析几个重要功能,然后分析几个市面上常用的编辑器. 必要功能/特点 轻 没有什么比这个更重要的了,在学校用的是机房,虽然每台电脑都有Dev但是如果有了自己的电脑要装一个非常大的软件肯定是会让所有人都觉得蛋疼. 运行方

  • ArtEditor富文本编辑器增加表单提交功能

    摘要: artEditor.js是一款移动端的富文本编辑器,支持图片上传,后面会增加表情.小视频等功能.最近有朋友反馈artEditor是否支持表单提交,当然是支持的,在未开发该功能之前,你可以像下面这样来实现表单提交 $('.submit').on('click', function(e) { e.preventDefault(); $('.hidden').val($('#artEditor').getValue()); $(this).submit(); }); 新功能: 新增formIn

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

    vue2-editor非常不错,可惜并未带全屏功能,自己实现了一个,供大家参考. 实现思路:自定义模块. 1. 定义全屏模块Fullscreen /** * 编辑器的全屏实现 */ import noScroll from 'no-scroll' export default class Fullscreen { constructor (quill, options = {}) { this.quill = quill this.options = options this.fullscree

  • JS实现动态表格的添加,修改,删除功能(推荐)

    1. 首先在页面中配置好一个表格框架 <tr> <td>新增参数:</td> <td class="pn-fcontent"><input type="button" value="选择" onclick="openAppParamsPage();"/></td> <td>参数列表:</td> <td class="

  • jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)

    效果图 第一步:加载 <script src="js/jquery.min.js"></script> <script src="js/jquery.mobile-1.3.2.min.js"></script> 第二步:html <div class="item-wrap"> <div class="item clearfix"> <div clas

  • Python使用wxpy模块实现微信两两群组消息同步功能(推荐)

    wxpy也是一个python的模块,利用它我们可以做很多有意思的事情,今天通过本文给大家介绍Python使用wxpy模块实现微信两两群组消息同步功能. 安装模块: pip install wxpy 注意:需要同步的微信群需要保存到通讯录中 以下是自己闲来无事写的代码,暂时还存在以下几个问题,有能优化的大佬可以讨论下: 1.暂时同步不了大文件,测试发现超过40M的文件无法同步: 2.频发发送消息时可能导致有的消息丢失: 3.项目不稳定,有时会掉线,脚本需要重启后重新登录微信 直接上代码 impor

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

    百度的这个编辑器,的确挺好,但也有些,让人不如意的,如每次更新,本来有功能给搞没了,旧版本的代码又不能直接拿过来组合用,对用户来很是不爽.今天下载了目前最新版1.2.5为版本看更新记录,主要是对表格做个修改,我下载用上,我靠,上传图片的删除功能给取消了.把旧版本的删除代码拿过来,不好使,还得我慢慢研究,闹心啊,闹心,折磨我半天. 1.首先修改服务器端ueditor\net下的文件imageManager.ashx,增加图片删除的处理.如下代码的Add部分所示: 复制代码 代码如下: <%@ We

  • React Native实现简单的登录功能(推荐)

    React Native 简介: React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用.在 JavaScript 中用 React 抽象操作系统原生的 UI 组件,代替 DOM 元素来渲染等. React Native 使你能够使用基于 JavaScript 和 React 一致的开发体验在本地平台上构建世界一流的应用程序体验.React Native 把重点放在所有开发人员关心的平台的开发效率上

  • Android 基于百度语音的语音交互功能(推荐)

    项目里面用到了语音唤醒功能,前面一直在用讯飞的语音识别,本来打算也是直接用讯飞的语音唤醒,但是讯飞的语音唤醒要收费,试用版只有35天有效期.只好改用百度语音,百度语音所有功能免费,功能也比较简单实用,包括语音识别,语音合成和语音唤醒,正好可以组成一套完整的语音交互功能. 效果图: 首先是语音唤醒功能,说出关键词即可叫语音识别,唤醒成功会有语音提示,这里采用了百度语音的合成功能.然后百度语音识别会根据wifi情况自动切换在线或者离线识别,但是离线识别只能识别已经导入的关键词,而且离线第一次识别需要

  • C# 实现连连看功能(推荐)

    本文是利用C#实现连连看的小例子,以供学习分享使用. 思路: 初始化布局(横竖十行十列,共100个单元格,每一个格一个按钮,背景图为水果图片,随机生成) . 初始化对应棋盘(用二维数组表示[0表示空白,非0表示界面对象])和页面相对应,同步操作. 判断点击的图片是否可以消掉(转化为二维数组[以水平方向,垂直方向,一个拐角,两个拐角的步骤进行判断]). 如可以消掉,隐藏图片,增加分数. 时间限制,采用倒计时方式. 涉及知识点: 线程:Thread,后台运行时间控制[倒计时方式]. 界面闪烁:当界面

随机推荐