软件开发工具(第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 ...
随机推荐
- 【记录】洛谷P1739-表达式括号匹配AC记
题面请查看:https://www.luogu.org/problem/P1739 思路: 见到括号就搜索,搜到与它配对的括号为止,搜不到就输出NO 代码: #include <bits/std ...
- 分布式存储Minio集群环境搭建
MinIO 分布式集群搭建 分布式 Minio 可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务.由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障. Minio 分布式模式可 ...
- CentOS 7 安装 bind 服务 实现内网DNS
目录 安装 配置 服务管理 测试 安装 废话不多说,直接安装 yum install -y bind bind-utils 配置 [root@jenkins named]# rpm -ql bind ...
- SimpleXML使用详解
SimpleXML使用详解 介绍 SimpleXML提供了一种简单,直观的方法来处理XML.它只有一个单一类型的类,三个函数和六个方法. 使用SimpleXML SimpleXMLElement 类是 ...
- 使用 Flask 和 Vue.js 来构建全栈单页应用
在这个教程中,我将向你展示如何将 Vue 的单页面应用和 Flask 后端连接起来. 简单的来说,如果想在 Flask 中使用 Vue 框架是没有什么问题的. 但在实际中存在一个明显的问题就是 Fla ...
- docker数据目录迁移
一.描述 docker默认的数据目录为/var/lib/docker,有的系统数据盘挂载在其他目录下,比如/home为数据盘,这时需要将docker数据目录更改,除了修改docker配置文件的方法,还 ...
- pop 与 popitem
pop给出一个键弹出值 popitem弹出一个项 >>> a.pop(2)'two'>>> a{1: 'one', 3: 'three', 4: 'four'}&g ...
- 洛谷 3111 [USACO14DEC]牛慢跑Cow Jog_Sliver 题解
本蒟蒻又来发题解了, 一道较水的模拟题. 题意不过多解释, 思路如下: 在最开始的时候求出每头牛在t秒的位置(最终位置 然后,如果后一头牛追上了前一头牛,那就无视它, 把它们看成一个整体. else ...
- React Native--Animated:`useNativeDriver`is not supported because the native animated module is missing
目录 问题描述 解决方法 问题描述 react-native init 项目,在运行中报错 解决方法 打开Xcode项目,点击Libraries文件夹右键Add Files to "项目名& ...
- JS的引入方式_变量的使用_变量的类型
JS的俩种引入方式: 1. <!--js的引入方式1--> <script> /*网页中的弹框*/ alert("js的学习!!") </script ...