程序员都用什么gcc编译器6啊?

新博客地址:
程序员编程利器:20款最好的免费的IDEs和编辑器
  还没转眼明年可就大年三十了,忙的可真是晕头转了个向,看着亲朋好友们那让人欣羡的小肚腩,不禁感慨,岁月是一把猪饲料,绿了芭蕉,肥了那杨柳小蛮腰,可怜我&太挑食&,身为纯正的吃货却没有与吃货相称的体重(话说路飞的体重也和他的吃货属性不匹配啊喂!)。趁着过年之际,各种红包层出不穷,什么微博红包、QQ红包、微信红包、支付宝红包等等等等,一个字:真俗!话说身为程序员最重要之一是什么?当然是开发环境和编辑器了。君不见一个好的IDE或者编辑器能带来的工作效率上的提升有多大?在此,特意奉上20款最好的免费IDEs和编辑器,总有一款是你的菜~(PS:以下内容纯属翻译,原文请戳。)
  网站开发是一个很艰苦的工作,并且web开发人员为了成功的设计很酷炫的网站和apps做了很多无聊的工作。但是对于web开发人员来说最追求的事情就是最好的IDE(集成开发环境)或者是代码游乐场。如果你正在寻找一些好的IEDs,那么你来对地方了。IDEs为每个程序员提供了他所需要的核心的功能。这些免费的在线编辑器允许您在一个单独的屏幕查看代码的每个部分,并会即时显示结果给你。一些编辑器并不需要上传到服务器的页面。这些编辑器对有经验的web开发人员来说很有帮助,并且能使他们的方法更加专业。对于初学者来说他们也能派上用场,因为他们会习惯这些环境,并且会从中学到有关编码的新东西。
  在这里我们会提供一个惊艳的清单,在上面会有一些既伟大又易于使用,并且还很专业的IDEs和代码编辑器。这个清单经过仔细的推敲以及选择来让你了解最好的编辑器中的战斗器(PS:这里可是公鸡中的战斗机咩)。在这里你可以找到专业的网站开发者使用的和推荐的集成开发环境。访问这个清单并与我们分享您的看法。
  CodeLite是为PHP / C / C ++程序员制作的轻量级的免费,开源的集成开发环境。它在所有主流的平台上(OSX, Windows and Linux)都运行的很好。
  蓝鱼(PS:名字很赞有木有)是另一款为Web开发人员而生的强大的IDE。蓝鱼是一个针对程序员和web开发者的功能强大的编辑器 ,有许多选项用来来写网站,脚本和编程代码。蓝鱼支持多种编程和标记语言。
  Jsbin为开发者提供在线的编程环境,开发者可以在线使用HTML、CSS和JS编程语言来开发web应用。
  Komodo&IDE是另一个开源编辑器,支持所有主要语言,包括Perl,Python,HTML ,CSS ,JavaScript, Ruby和Nodejs。
  Eclipse是一个凭借其先进和强大的功能在Java程序员之间最流行的IDE 。它也支持更多的语言,如PHP ,C / C ++ 。
  使用业界领先的Web应用程序的IDE,快速,轻松地构建Web应用程序。Aptana Studio利用Eclipse的灵活性,并专注于将其打造成一个强大的web开发引擎。
  Geany是一个使用GTK2工具包并带有一个集成开发环境的有基本功能的文本编辑器。它被开发成提供了一个小而快的IDE ,它只从其它包获得少数的依赖。它支持的文件类型很多,并有一些不错的功能。
  ShiftEdit为使用HTML , CSS和PHP开发Web应用程序的人提供在线的环境,它有一些小的有用的功能,比如说自动补全,语法高亮,实时编辑以及其它的许多功能。
  Xcode是为Mac用户提供的免费的开源的IDE。如果用来构建令人惊奇的苹果, iPhone和iPad&apps,Xcode是一个令人难以置信的生产环境。
  Dabblet是一个为使用HTML和CSS来设计和开发web应用的在线的工具。
  MonoDevelop中使开发人员能够在Linux,Windows和Mac OS X快速编写桌面和Web应用程序。对开发人员来说也很容易将使用Visual Studio创建的.NET应用程序的端口给Linux和Mac OS来在所有的平台上维护一个代码库。
  这是另一个支持多语言设计和开发web应用的在线工具。
  WebStorm是一个轻量级但功能强大的IDE ,完全具备使用Node.js来进行复杂的客户端开发和服务器端开发。(PS:经网友告知非免费,然后博主鉴定了,确实不是免费的!歪果仁难道可以获得免费的?不明)
  Coda是一个文本编辑器。它有你所期望的一切功能:成吨语言的高亮(PS:没错,就是tons of,可见支持的语言之多)、代码折叠、项目范围内自动补全、快速查找和替换、缩进向导、标签自动关闭(PS:HTML的&/a&之类)、快速注释和代码转换。
  Netbeans IDE是免费的开源的,并且有全球性社区的用户和开发者。可以使用Java , HTML5 , PHP ,C / C ++等快速方便地开发桌面,移动和网络应用程序。
  squadedit是一个基于Web的协作IDE。
  如果你想用C / C ++创建所有的代码,您可以选择像大多数其他IDE那样使用MariaMole&。
  DrJava是一个用于编写Java程序轻量级的开发环境。它的设计主要是为学生提供一个直观的界面和交互方式评估Java代码的能力。它也为更高级的用户提供强大的功能。
  Kantharos为终端用户提供了快速以及便携的PHP脚本环境。
  Lazarus是一个为快速应用程序开发而生的兼容Delphi的跨平台IDE。它具有多种组件准备来使用以及图形表单设计器可以用来轻松地创建复杂的图形用户界面。
  以上,完。话说小笼包快要开始了,撤了先。提前祝大家新年快乐~
PS:本博客欢迎转发,但请注明博客地址及作者,因本人水平有限,若有不对之处,欢迎指出,谢谢~
  博客地址:
  博客新址:
  &。)#)))≦&  通常操作系统和软件开发包中都包含文本编辑器,可以用来编辑配置文件,文档文件和源代码。
  下面是笔者总结的 10 个最好的免费代码文本编辑器:
  1. NOTEPAD++
  NOTEPAD++是一款免费又优秀的文本编辑器,支持在 MS Windows 环境下运行的多种编程语言。NOTEPAD++支持超过 50 种编程、脚本和标记语言的语法高亮显示和代码折叠,能让用户迅速减小或扩大代码段以便查阅整个文档。用户也可以手动设置当前语言,覆盖默认语言。该程序还支持自动完成某些编程语言的 API 子集。
  官方网站:
  2. VIM
  VIM 是一个可高度自由配置的文本编辑器。它是 vi 编辑器的改进版,同时也是免费软件。该应有程序的建立是为了处理代码以及其他很多事情,而不只是为了写电子邮件和打开配置文件。它允许你编辑文本并保存简单的文本文件,但它的主要功能是还是编辑代码。它支持语法高亮显示和行编号,这是写程序必备的两个基本功能。用户也可以改变界面颜色以便增加代码的可视性。
  对于文本编辑,VIM 这个程序囊括了多种语言的拼写检查器,并有建议如何更正拼写错误的能力。甚至是当你正在编写代码的时候,它也能派上用场,因为该应用程序只检查不被识别为代码的文本。当然你也可以快速地从这个错误跳到下一个以便更好地校对文本。
  VIM 是程序员和开发人员应对各种文本编辑的最佳选择。
  官方网站:
  3. GNU Emacs
  Emacs 是一个可移植、可扩展、免费的文本编辑器。 Emacs 提供了一些命令来管理语句和段落,高亮的语法使得源代码更易于阅读,以及&键盘宏&的方式来执行用户定义的编辑命令。 Emacs 可以在若干个操作系统上运行,无论你使用的是哪一种机器类型。这让程序员非常受用。如果你使用的是通用的编程语言,Emacs 还会为你提供模式以及相应的排版和布局,更加方便你编辑代码。
  Emacs 或许不是最简单的工具,但它绝对是最强大的编辑器之一。 相比 vim,Emacs 的启动时间更长,所需要的内存也更多。但是,它是高度可定制的,并且包括了大量的功能。
  官方网站:
  4. SUBLIME TEXT
  SUBLIME TEXT 是一个超棒的免费软件/商业性质的文本编辑器。漂亮的用户界面、卓越的功能和令人惊叹的性能一定会让你爱不释手。它可用于 Windows、Mac OS X 和 Linux 系统,并且是免费试用的,而且这个免费时间没有限制。当然你也可以花费 70 美元买个完整的许可证。一份许可证就能允许你在自己拥有的多台计算机上使用,不管每一台计算机使用的是什么操作系统。
  官方网站:
  5. ATOM
  Atom 是一款由 GitHub 开发的,支持用 Node.js 编写插件和嵌入 Git Contral,面向 Mac OS X、GNU/ Linux 和 Windows 的免费的开源文本和源代码编辑器。没人愿意将时间浪费在配置自己的编辑器上面,于是 ATOM 横空出世。它预装了所有你期望一个现代化的文本编辑器所应该具备的一切功能。而且,ATOM 还配备了标签式界面、多窗格布局、简单的文件浏览器、易于学习的曲线图表,以便于你可以快速上手。
  官方网站:
  6. PSPAD
  PSPad 编辑器是一款免费的文本编辑器和源代码编辑器,它提供的不仅仅是先进的文本编辑功能,还包括了许多开发工具。 PsPad 配备的有十六进制的编辑器、CP 转换、文本差异、模板、宏、拼写检查选项、自动完成和代码资源管理器等。它强大的功能集几乎可以满足任何人的需求,无论是初学者还是经验丰富的程序员。
  官方网站:
  7. GEANY
  Geany 是一款轻量级的,跨平台的,基于 GUI 并使用了 Scintilla 和 GTK+,包括基本的 IDE 功能的文本编辑器。它可用于多种操作系统,例如 BSD、Linux、Mac OS X、Solaris 和 Windows 操作系统。其支持的编程语言和标记语言是C、C++、C#、Java、JavaScript、PHP、HTML、LaTex、CSS、Python、Perl、Ruby、Pascal、Haskell、Erlang、Vala 等等等等。
  由于 GEANY 具备了对一些最常见和最流行编程语言的兼容性,所以你完全可以使用自己熟悉的编程语言开发项目,等之后导出即可,或者甚至于直接用外部工具编译。这个应用程序允许你自己从预建的主类、模块、HTML、PHP、RB 以及 TEX 文件来打造模板。
  相对于传统的基于 Unix 的编辑器,如 Emacs 和 Vim,Geany 更像是用于 Microsoft Windows 的程式编辑器,例如 Notepad 和 Notepad++,这两者使用的也是 Scintilla。总而言之,这是开发人员的电脑中绝对不可或缺的应用程序。
  官方网站:
  8. ECLIPSE
  Eclipse 以一种友好的集成开发环境,为各种类型的用户,提供了一系列针对开发 Web 和 Java 应用的可用工具。虽然专注于 Java,但是也支持其他各种编程语言,如 C ++、JavaScript、PHP、C、Perl、Fortran、Ruby、Python,甚至是 COBOL。它还包括了适用于各种语言、向导和内置应用程序以简化开发的源代码和图形编辑器,以及支持部署、运行和测试 app 的工具和 API。
  Eclipse 提供的插件功能相当丰富,有助于更加简便地创建、集成和使用软件工具,节省时间和金钱。
  官方网站:
  9. JEDIT
  jEdit 是一个免费的,用 Java 编写的一个文本编辑器,可以运行在任何操作系统上,包括 BSD、Linux、Mac OS X 和 Windows。 jEdit 以它强大的功能和便捷的用法打败了很多昂贵的开发工具,并且它还是拥有完整源代码的免费软件,在 GPL(通用公共许可证)2.0 的条款之下。jEdit 是高度可定制的,可以用 BeanShell、Jython、JavaScript 和一些其他的脚本语言编写的宏扩展。总而言之,这是一款通用的文本编辑工具,不但可用于简单的纯文本编辑,也可以用于检查各种代码类型。
  官方网站:
  10、NETBEANS
  官方网站:
  译文链接:
  英文原文:
  翻译作者:&& 小峰欢迎关注我的微信公众号zhuyuansj
程序员常用软件,你用了哪些
自从从事程序员这工作后,为了提高工作效率,一些必备软件必不可少.有些软件会有网页端,可以在线编辑,不需要装软件,很方便,现在就整理一下,有些可能会漏,有些可能没想到,大家可以补充一下。
第一款:Sublime
Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。
特点:性感的编辑器,插件丰富,界面清爽。
软件截图:
第二款:Mindmanager
思维导图,据说是每个产品经理必备的软件。如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便。
特点:没什么好说的,用过的都说好!
软件截图:
第三款:MarkdownPad
MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。
**特点:**windows上最好用的Markdown编辑器。
软件截图(左边是编辑区,右边则是实时预览图):
第四款:Beyond compare
Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。
特点:快捷比对文件或文件夹的不同之处。
软件截图(比较两个版本的Nginx源代码不同之处):
第五款:Fiddler
Fiddler是一个http协议调试代理工具,能够非常方便的查看HTTP通信数据。比如http请求头,响应头,传说数据大小等等。
**特点:**http协议调试神奇,能够帮助我们理解http协议。
软件截图:
第六款:VMware
VMware虚拟机,如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。
特点:最强大的虚拟机平台,可能根据个人喜好,可能有的人会选择virtualBOX,因为它更轻量。
软件截图:
第七款:印象笔记
印象笔记的是一个大象的标志。按Evernote的CEO——PhilLibin先生的原话:在美国有一个说法,“An elephant never forgets.”(大象永远不会忘记事情),根据这个典故,使用大象的形象作为记忆的标志。而大象的“折耳”则让人联想到文档图标或是一本书的折叠页。
特点:非常好用的一款云笔记,生活,工作等等都可以记录其中,到时候忘了只要搜索一下就出来了。
软件截图:
第八款:postman
Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。
特点:后端接口测试神器.以前还要写前端界面用来测试后台接口,有了postman以后就彻底解决了这问题。
软件截图:
Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
特点:一款非常好用的数据库管理软件
软件截图:
第十款:xshell5
是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
特点:现在很多中小企业都使用linux云主机,像阿里云等,可以通过Xshell连接到云主机,然后在进行命令操作
软件截图:
第十一款:xftp5
是一个基于 MS
平台的功能强大的、 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 / 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。
特点:有了Xshell后,windows与云主机的连接打通了,可是一直cd .. ,ls ,cd ~ ,cd/,cp ,remove等命令一定会令你疯狂,有了Xftp后让这些工作都变成了图形操作,我们可以把更多的精力去记住其他的,推荐一篇文章,这上面把常用的linux命令都介绍了。
软件截图:
第十二款:DeskPins
常用软件 前端显示(DeskPins),可以见你常用的窗口定在桌面前端,就像大头针一样,只需要点击DeskPins大头针图标,然后点击任何一个窗口,DeskPins就可以将任何应用窗口保持在其它窗口最顶层! 此功能类似于视频软件的“始终保持在最前”的功能,但是使用DeskPins您可以将此功能应用到任何应用程序!它支持全局自定义热键,支持钉住多个窗口!DeskPins 文件极小、占用的系统资源可以忽略不计!当你同时打开多个窗口时,DeskPins就显得非常有用!你可以同时钉住两个窗口,即使用你后台打开多少个窗口,你也可以方便的在你钉住的这两个窗口间来回切换!
特点:你是否还常在alt+tab切换而苦恼呢,这款软件就是解决你切换的苦恼,让你操作更得心应手
软件截图:
上述的这些软件都是本人现在常用的,觉得非常方便。当然,还有很多让人爱不释手的软件,少年,如果你还有什么其他的神器,也推荐一下。
程序员做笔记---markdown--atom(github)
程序员必定会爱上的十款软件
程序员必备的十个工具
程序员怎样记笔记?
程序员高效率工作工具推荐(必备工具)
新手程序员必备的5大开发工具,看看你都有了吗?
程序员必备工具
程序员电脑上比较实用的几个软件
没有更多推荐了,为了账号安全,请及时绑定邮箱和手机
点击这里,将文章分享到自己的动态
菜鸟程序员的开发之路--编译器的选择
说起编译工具,其实在刚开始做前端的时候,我还是稍微的对比了一下当今主流的几个编译软件的。webstorm、vscode、sublime、atom。最后我还是选择使用了webstorm,考虑到大家在刚学习前端的时候都会在编译器上面考虑很久,就像几个月之前的我一样,考虑来考虑去,时间过去了,技术却没有提高。鉴于我有这样的经历,我将从webstorm、sublime、atom三个主流的软件说起,分别介绍其安装方法、优劣势、以及我在写前端的时候一些小技巧与大家分享(其中的部分技巧是在别人的项目/文章中总结得来)。由于本文档是结合项目做的一些总结,如果存在疑虑,请在留言区域留下您宝贵的意见和建议。
一、 sublime
首先来说一下,首先为什么要选择这个东西呢?是我大学室友重点推荐的,另外我的启蒙书籍强烈的推荐。外加上我自己也觉得操控这个软件会让人感觉自己很高端,当然最最重要的是没换电脑之前电脑的配置不太够,强行运行其他软件会让我那台老爷机喘不过气来。
不扯了,直接开始安装吧。
1.下载安装: 点击官网
2. 安装Package Control:如图所示,点击ctrl+~,然后复制下面一串代码:
import urllib.request, pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
3. command(ctrl)+shift+p选择 install Package Control,最后根据需要挑选自己想要的插件,讲道理这里的插件还是挺全的。
3. 输入Settings-&Install,然后在里面搜索vue,然后就会出现插件然后直接install就行了,另外我还自己安装了许多样式效果,能在开发之余带来一点乐趣
3、atom这款插件。功能强大,样式很好看、如果我不是提前就接触过idea类的产品的话。这个将会是我的首选。但是前面也说了,我现在正在同时开发Android和前端。为了减少编译器的耦合性,就还是选择了webstrom,但是我个人还是特别推荐这款编译器的。毕竟是github出品的。
三、 webstrom
最后谈一谈,为什么我要使用webstrom呢?看标题也知道,我以前是做Android的。而Android开发有一款工具叫Android studio。而webstrom正是和Android studio一个系列的。甚至我以前开发的一些习惯都可以直接搬到这个上面来。这也是我抛弃可以装逼的webstrom和颜值超高的atom的原因。外加上我现在同时在开发Android,前端项目。自己又没有能力达到一心两用,所以尽量减少编写代码的一些差异性,有利于自己快速的容易各个领域。
1、安装 打开
然后打开文件之后按照自己的电脑配置一路next就可以安装了。
在激活的时候选择 license server;
输入此地址激活:http://idea.imsxm.com
3、选择es6语法:
四、 关于在开发前端的技巧
其实编译器只是你写代码的一个辅助工具罢了,不必为了选择而去选择,如果你对一个语言足够熟悉的话,甚至用vim、nodepad++等工具都能进行编译的。学习一门语言,基础是底蕴,技巧是捷径,今天我就从js的一些技巧讲起,结合自己的所见、所想,向大家总结我的一些写作心得。
if ...else简写
if (window.navigator.userAgent.indexOf('AlipayDefined') &=0) {
type = '阿里支付'
type = '其他支付'
type = window.navigator.userAgent.indexOf('AlipayDefined') &= 0 ? &阿里支付& : &其他支付&
条件过多:多个if...else...else if
if (type === 1) {
// 阿里支付
} else if (type === 2) {
// 微信支付
} else if (type === 3) {
// 百度支付
//其他支付
switch (type) {
// 阿里支付
// 微信支付
// 百度支付
// 其他支付
缩短求值简写: 有时候在使用某些变量的时候,总是要考虑到该变量是否是空,是否未定义等等:
let data = this.tabledata
if (data !== null && data !== undefined && data !== &&) {
// dosomething
const data = this.tabledata
判断if里面为真:但是这里会有点坑
if (data !== true) {
// dosomething
// 但是如果data的值是1的时候依然会运行里面的,这是我在开发的时候遇到的bug
if (data) {
// dosomething
if (!data) {
// dosomething
变量的赋值:
var x=0,y=1;
for (var i = 0; i & datas. i++)
for (var index of datas)
if (process.env.DB_HOST) {
host = process.env.DB_HOST;
host = '0.0.0.0';
const dbHost = process.env.DB_HOST || '0.0.0.0';
方法改成箭头函数
setTimeout(function () {
console.log(&timeout===&&&&)
list.forEach(function (item) {
console.log(item);
test: function () {
function calcCircumference(diameter) {
return Math.PI * diameter
setTimeout(() =& {
console.log(&time out=&&&)
list.forEach( item =& {
console.log(item)
calcCircumference = diameter =& (
const peoples = [
{ type:&student&, name: &xiaohong&},
{ type:&teacher&, name: &laojiang&},
{ type: &assitant&, name: &xiaozhang&}
function findStu(name) {
for(let i=0;ipeople.type === &student& && people.name === name)
普通写法:使用此种做法,只是将一个变量引用到另外一个数组,其他引用不受影响。先前的数据引用依旧在内存中,可能会造成内存泄漏
var list = [1, 2, 3, 4];
function clear() {
list = [];
技巧:删除数组内的所有所有东西
var list = [1, 2, 3, 4];
function clear() {
list.length = 0;
使用更简单的类似indexOf的包含判断方式
var someText = 'JavaScript rules';
if (someText.indexOf('JavaScript') !== -1) {
if (someText.indexOf('JavaScript') &= 0) {
'something'.includes('thing'); // true
// 或与操作,在网上看到的,但是暂时用的是es6 主要用上面两种
var someText = 'text';
!!~someText.indexOf('tex'); // someText 包含 &tex& - true
!~someText.indexOf('tex'); // someText 不包含 &tex& - false
~someText.indexOf('asd'); // someText 不包含 &asd& - false
~someText.indexOf('ext'); // someText 包含 &ext& - true
String.prototype.includes()
五、webstrom快捷键
谈到快捷键,这真是一个好东西,因为这个东西要是用的好能让你的开发事半功倍,由于我自己又一些Android studio开发的经验,外加上前面的很多语法技巧在webstrom里面都会有提示(这也是我选择这个编译器的一个初衷),然后我就在最后简单的介绍我常用到的一些快捷键:
——Command
——Control ——alt ——Shift ——Caps Lock fn——功能键就是fn
Command+alt+T 用 (if..else, try..catch, for, etc.)包住
Command+/ 注释/取消注释的行注释
Command+alt+/ 注释/取消注释与块注释
alt+ 向上选取代码块
alt+ 向下选取代码块
Command+alt+L 格式化代码
tab,shift+tab 调整缩进
Control+alt+I 快速调整缩进
Command+C 复制
Command+X 剪切
Command+V 粘贴
Command+shift+V 从剪贴板里选择粘贴
Command+D 复制代码副本
Command+delete 删除当前行
Control+Shift+J 清除缩进变成单行
shift+回车 快速换行
Command+回车 换行光标还在原先位置
Command+shift+U 大小写转换
Command+shift+[,Command+shift+] 文件选项卡快速切换
Command+加号,Command+减号 收缩代码块
Command+shift+加号,Command+shift+减号 收缩整个文档的代码块
Command+W 关闭当前文件选项卡
alt+单击 光标在多处定位
Control+shift+J 把下面行的缩进收上来
shift + F6 高级修改,可快速修改光标所在的标签、变量、函数等
alt+/ 代码补全
Command+O 跳转到某个类
Command+shift+O 跳转到某个文件
Control+,Control+ 转到上/下一个编辑器选项卡
F12 打开之前打开的工具窗口(TODO、终端等)
Command+L 跳转行
Command+alt+,Command+alt+ 向前向后导航到代码块交接处(一般是空行处)
Command+shift+delete 导航到上一个编辑位置的位置
Command+B 跳转到变量声明处
Control+J 获取变量相关信息(类型、注释等,注释是拿上一行的注释)
Command+Y 小浮窗显示变量声明时的行
Command+[,Command+] 光标现在的位置和之前的位置切换
Command+F12 文件结构弹出式菜单
alt+H 类的层次结构
F2,shift+F2 切换到上\下一个突出错误的位置
Command+ 跳转到导航栏
alt+shift+C 打开最近修改列表
Command+F 搜索
Command+R 替换
Command+G 查找下一个
Command+shift+G 查找下一个
Command+shift+F 按路径搜索
Command+shift+R 按路径替换
Command+F7 向声明的地方搜索并选中
Command+shift+F7 打开搜索框进行搜索
Command+alt+F7 打开小浮窗显示搜索列表
F5 复制文件到某个目录
F6 移动文件到某个目录
Command+delete 安全删除
shift+F6 重命名
Command+切换项目 Command+shift+ 反向切换项目
Command+shift+A 整个工程的查找操作
最后我再来啰嗦一句,快捷键并不能提高你的编程技能,只能提升你的编程速度。最终公司考量你的是对基础知识的领会程度和对只是的运用自如的能力。如果你在这一方面下大文章的话,无疑是舍本逐末罢了。就像以前我们开发Android一样,以前对eclipse的快捷键记的很熟练,然而现在Android用eclipse的已经是寥寥无几了。所以编译器是会过期的,但是知识是不会的,领会了知识,快捷键运用只是景上添花罢了。 哇,低头看了一下表,现在又凌晨了 不写了 不写了 老规矩,去洗澡了
本文原创发布于慕课网 ,转载请注明出处,谢谢合作
若觉得本文不错,就分享一下吧!
评论加载中...
相关文章推荐
正在加载中
作者相关文章}

我要回帖

更多关于 编译器原理6 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信