软件开发工具(第11章:Eclipse CDT开发常用功能)
一、自定义编辑器
C/C++首选项设置(重点、记忆、应用)
- 单击菜单栏中的窗口(Window)菜单, 选择首选项(Preferences)选项,在 弹出的对话框左侧部分,展开C/C++树 形菜单。
- 外观(Appearance): 自定义C/C++编辑器的界面风格 和各元素,包括显示转换单元、 在资源管理器和C/C++项目视图 中将头文件排序等。
- 编辑控制台(Build Console): 自定义控制台参数,如背景、字体颜色、最 大输出行等。 包括是否在每次编译时自动清空控制台区域; 是否在编译时自动打开控制台视图;是否在 编译时将控制台置顶;限制控制台一次最多 输出的消息行数,默认为500行;自定义控制 台中各个部分和消息的颜色。
- 调试(Debug): 自定义Debug视图相关参数,包括 编码方式、是否显示完整文件路径、 断点动作设置等。
- 任务标记(Task Tags): 自定义任务标签,默认的任务标签格 式为TODO Normal,在这里编辑的 任务标签将会被应用到代码模板中。 可以通过New、Edit、Remove按钮 分别新建、编辑、和删除任务标签。
常规首选项设置(重点、记忆、应用)
- 常规首选项设置包括: 外观、键、搜索、工作空间、浏 览器。
- 外观(Appearance):自定义整个Eclipse界面的风格,包括较早版本的 Eclipse界面风格等
- 键(Keys):自定义快捷键相关参数。
- 搜索(Search):自定义搜索及视图相关参数,如是否在搜索后激活搜索视 图;是否忽略可能的搜索匹配项等。
- 工作空间(Workspaces):设置是否在启动Eclipse时提示选择工作空间, 设置常用工作空间和个数。
- 浏览器(Web Browser):默认的Web浏览器,并选择使用Eclipse自带浏 览器或使用外部浏览器。
设置编辑器布局(记忆、应用)
最大/最小化:显示编辑器 在编辑器中,打开一个文件(如HelloWorld.c),双击HelloWorld.c标签区域即可 全屏显示该编辑器区域,再次单击(应该是双击但是考试请按照书上来)该标签区域会恢复到初始状态。
定制编辑器的位置 :通过拖动编辑器上方的标签或者显示/隐藏周围的视图即可满足不同的需要
二、定制工作台
- 默认情况下Eclipse工具栏处于解锁状态。如果未解锁,用鼠标右击工具 栏空白部分,在弹出的菜单中将Lock the Toolbars前的对勾去除即可。
- 不需要工具栏时也可以将其隐藏,用鼠标右击工具栏空白部分,在弹出 的菜单中选择Hide Toolbar即可隐藏。
- 当需要再次显示工具栏时,单击菜单栏中的窗口(Window)菜单,选 择显示工具栏(Show Toolbar)选项即可。
定制快捷键(重点、记忆、应用)
Window → Preferences → General → Keys
定制透视图(重点、记忆、应用)
用鼠标右击工具栏空白区域,选择定制透视图(Customize Perspective)。在打开的窗口上方可以看到四个标签,分别用来定制 工具栏、菜单栏、命令组和快捷方式。
复位透视图(记忆、应用)
单击菜单栏中的窗口(Window)菜单,选择复位透视图(Reset Perspective)选项,在弹出的询问对话框中,单击OK按钮即可将当 前透视图复位到默认状态。
保存透视图(记忆、应用)
单击菜单栏中的窗口(Window)菜单,选择保存透视图(Save Perspective As)选项,在弹出的“将透视图另存为”对话框中,输 入透视图的名称。该名称可以使用新名称,也可以使用已有的名称, 如Debug,但这样会覆盖现有的透视图,应当谨慎操作。
删除透视图(记忆、应用):
单击菜单栏中的窗口(Window)菜单,选择首选项(Perferences) 选项,在弹出对话框左侧部分,展开常规(General)树形菜单,选择 透视图(Perspectives)选项,选中新建的透视图,单击Delete按钮 即可删除透视图。
三、格式化代码
格式化代码之前需要设定代码格式
设置代码格式(记忆、应用)
- 单击菜单栏中的窗口(Window)菜单, 选择首选项(Perferences)选项,在弹 出对话框左侧部分,展开C/C++树形菜单, 选择代码格式(Code Style)。
- 用户可以根据自己的喜好更改格式,如花括 号的位置、代码缩进的距离等。修改成功后 单击保存默认设置(Restore Defaults), 将该代码格式设置为默认格式。
- 设定完成后,用户即可格式化代码。 打开需要格式化的程序,选择其中 一段代码,用鼠标右键单击空白处 弹出菜单。选择源代码(Source) 子菜单下的格式化(Format )选 项即可。
使用代码模板(重点、记忆、应用)
- 单击菜单栏中的窗口(Window) 菜单,选择首选项(Perferences) 选项,在弹出对话框左侧部分, 展开C/C++树形菜单,选择代码 格式(Code Style)中的Code Templates。
- 在弹出的窗口中,可以看到Eclipse 允许用户在注释、代码和文件三个 维度设置代码模板。以文件维度为 例,新建一个C程序代码模板,单 击文件(Files)菜单,选择C Source File,然后单击New按钮。 变量以$开头,并用{}括起来。
四、生成历史纪录
将文件替换为历史版本(记忆、应用)
- 在左侧资源管理器中,选中需要进行恢复的程序,右键单击,在弹出 的菜单中选择Replace With → Local History。
- 在打开界面中的Revision Time窗口中显示了可以恢复的文件版本。 选择其中一个版本,即可在底部窗口中显示该版本与目前文件的对比 结果,其中的差异将会以浅绿色标记显示。 单击Replace按钮即可把该文件恢复到历史纪录的版本。
从历史纪录中恢复已删除文件(记忆、应用)
在资源管理器中,用鼠标右键单击项目名,在弹出的菜单中选择从历 史纪录中恢复(Restore from Local History),在打开的窗口中,可 以看到项目中曾经存在过的所有文件以及它们的各个版本。选中需要 恢复的文件后单击Restore按钮即可完成。
软件开发工具(第11章:Eclipse CDT开发常用功能)的更多相关文章
- 【全面解禁!真正的Expression Blend实战开发技巧】第一章 真正的开发中的最佳的做法
原文:[全面解禁!真正的Expression Blend实战开发技巧]第一章 真正的开发中的最佳的做法 从设计者到开发者 设计师创建一个应用程序的布局然后让开发者去实现. 从开发者到设计者 开发者创建 ...
- 如何在Ubuntu中使用Eclipse + CDT开发C/C++程序
在Ubuntu中安装Eclipse和CDT步骤如下: 1. 下载资源(都下载到/home/maxw/Download/Eclipse下) A. 下载JRE(Java Runtime Enviro ...
- 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升
微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...
- LiveBlox无需代码的开发工具--支持win macos ubuntu等开发环境--
LiveBlox无需代码的开发工具-支持windows macos ubuntu. 强大 灵活 易于使用 视频简介:LiveBlox Develop Technology Without Coding ...
- Java开发工程师(Web方向) - 01.Java Web开发入门 - 第1章.Web应用开发概述
第1章--Web应用开发概述 Web应用开发概述 浏览器-服务器架构(BS-architecture) browser/ App ---- request ----> server ...
- C#跨平台手机应用开发工具Xamarin尝试 与Eclipse简单对比
Xamarin 支持使用C#开发基于Android.IOS.WindowsPhone应用开发,最大特点C#+跨平台,详细说明问度娘. 安装 研究 想体验研究的点击查看页面 Xamarin For Vi ...
- CentOS 6.2 Eclipse CDT 开发环境搭建
一.安装中文语言支撑 我当初安装CentOS6.2时选择了中文语言支持,有iBus和拼音输入法,有gnome和kde 没有安装的可以参考:CentOS英文环境下使用中文输入法 安装中文语言支持和输入 ...
- Eclipse CDT开发环境搭建及问题记录(Windows)
这两天在整Eclipse,在此记录过程中遇到的一些问题. 1.安装JDK,配置系统路径: 2.下载Eclipse 直接访问Eclipse官网(https://www.eclipse.org/downl ...
- 第五模块:WEB开发基础 第3章·BootStrap&JQuery开发
01-JQuery介绍 02-jQuery文件引入和加载的区别 03-jQuery的基础选择器 04-jQuery的层级选择器 05-jQuery的基本过滤选择器 06-jQuery的属性选择器 07 ...
随机推荐
- Rust 入门 (四)
所有权是 rust 语言独有的特性,它保证了在没有垃圾回收机制下的内存安全,所以理解 rust 的所有权是很有必要的.接下来,我们来讨论所有权和它的几个特性:借用.切片和内存结构. 什么是所有权 Ru ...
- 侠梦说pinpoint--左侧服务地图调用量和WasOn过滤
前言 这篇文章主要是从pinpoint-web界面入手,我们的目标是弄清楚两个问题: 1. pinpoint左侧服务地图上的调用量数据是怎么查询的? 2.界面查询条件WasOnly是什么意思? 左侧服 ...
- Java 从入门到进阶之路(十)
之前的文章我们介绍了一下 Java 中的引用型数组类型,接下来我们再来看一下 Java 中的继承. 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继 ...
- 挑战10个最难的Java面试题(附答案)【下】【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- vue-socket.io使用教程与踩坑记录
全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/12018866.html,多谢,=.=~ (如果对你有帮助的话请帮我点个赞啦) 请先允许我狠狠吐个 ...
- 《手把手教你》系列进阶篇之2-python+ selenium自动化测试 - python基础扫盲(详细教程)
1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类.以便方便自己和别人的调用,这样就可以避免重复地再造轮子. 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承 ...
- P2910 [USACO08OPEN]寻宝之路Clear And Present Danger |Floyd
题目描述 农夫约翰正驾驶一条小艇在牛勒比海上航行. 海上有N(1≤N≤100)个岛屿,用1到N编号.约翰从1号小岛出发,最后到达N号小岛. 一张藏宝图上说,如果他的路程上经过的小岛依次出现了Ai,A2 ...
- 2017 CCPC秦皇岛 M题 Safest Buildings
PUBG is a multiplayer online battle royale video game. In the game, up to one hundred players parach ...
- ZOJ 3195 Design the city (LCA 模板题)
Cerror is the mayor of city HangZhou. As you may know, the traffic system of this city is so terribl ...
- ARTS-S gitlab与jenkins实现持续集成
jenkins配制 系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin和Build Authorization Token Root Plugin插件 ...