Mryqu's Notes


  • 首页

  • 搜索
close

[IntelliJ] 与Eclipse工作集近似的功能

时间: 2014-12-13   |   分类: Tool   IntelliJ     |   阅读: 34 字 ~1分钟
Eclipse鼓励将不同的功能模块划分为独立的项目存在,这样不但结构清晰,组织起来还非常灵活,因为我们可以用feature对这些项目进行不同的组合,输出后得到具有不同功能的产品。 不过这样一来项目浏览器里的项目会以更快的速度增加,当你面对几十上百个项目时,工作效率必然大打折扣。幸好Eclipse提供了工作集(WorkingSet)的功能,它可以用来对项目进行分组,并且可以项目浏览器里指定显示所有项目或者特定工作集下的项目。 具体操作可以参考Eclipse帮助文档工作集概念和项目浏览器显示/隐藏文件。 IntelliJ IDEA与Eclipse术语对比如下: |Eclipse|IntelliJ IDEA |—– |A number of projects, a workspace|Project |Project|Module |Project-specific JRE|Module SDK |User library|Global library |Classpath variable|Path variable |Project dependency|Module dependency |Library|Module library 由此可知在IntelliJ IDEA中近似功能应该在module一层,就我查找的资料来看最近似的功能就是模块组(modulegroup)了。 具体操作可以参考IntelliJ IDEA帮助文档对模块分组。Eclipse可选择对某个工作集下的所有项目进行集中编译;同样IntelliJ IDEA也可选择对模块组下的所有模块集中编译。Eclipse可以显示工作空间下所有项目,或仅显示某个工作集下的项目以隐藏其他项目;IntelliJIDEA只能对模块组进行折叠来隐藏其下的模块。这一点两者的行为有一定差异。

调试Javascript

时间: 2014-12-12   |   分类: FrontEnd     |   阅读: 6 字 ~1分钟
为了调试Javascript,下载了Firefox developer edition,但是没感觉有什么不同,接着下载Firebug,使用感觉有点说不出来的别扭。 还是接着用Chrome调试吧,感觉挺好的,这次conditional break出了不少力! https://developer.chrome.com/devtools/docs/javascript-debugging

[IntelliJ] 与Eclipse Quick Outline等同功能

时间: 2014-12-12   |   分类: Tool   IntelliJ     |   阅读: 18 字 ~1分钟
使用Eclipse进行开发时,我喜欢用Ctrl+ O快捷键打开快速概要对话框查找或浏览当前类变量和方法。 使用IntelliJ IDEA进行开发时,可以使用Navigate | FileStructure菜单或Ctrl + F12快捷键打开文件结构视图查找或浏览当前类的变量或方法。 此外如果在整个项目内查找变量或方法,可以使用Navigate | Symbol菜单或 Ctrl + Alt + Shift + N快捷键打开符号查找对话框进行查找。

[IntelliJ] 与Eclipse关于Call Hierarchy和Find Reference功能比较

时间: 2014-12-11   |   分类: Tool   IntelliJ     |   阅读: 25 字 ~1分钟
“Call Hierarchy"功能比较 Eclipse的"CallHierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向)。 IntelliJ IDEA中可以在主菜单中选择Navigate | CallHierarchy命令查看一个Java方法调用树(caller和callee两个方向),但是不像Eclipse那样可以查看类成员变量的调用树。 IntelliJ IDEA中可以在主菜单中选择Analyze | Dataflow from/toHere两个命令查看表达式、变量和方法参数的传递关系树。 Eclipse的"Call Hierarchy"命令的功能,在IntelliJIDEA中被划分到了三个命令,增加了一点点记忆成本,不过IntelliJ IDEA中的处理范围更广,相对功能更强一些。 “Find Reference"功能比较 Eclipse的"Find Reference"可以查看一个Java类、方法或变量的直接使用情况。 IntelliJ IDEA的"Find Usage"具有相同的功能。在我的体验中,IntelliJIDEA中的功能更强一些,可以分析Sping配置文件中对Java类或方法的使用情况。 参考 https://www.jetbrains.com/idea/help/building-call-hierarchy.html https://www.jetbrains.com/idea/help/analyzing-data-flow.html

[IntelliJ] Javascript code inspection

时间: 2014-12-10   |   分类: Tool   IntelliJ     |   阅读: 0 字 ~0分钟

接触字体图标(Icon Font)

时间: 2014-12-09   |   分类: FrontEnd     |   阅读: 50 字 ~1分钟
最近玩SAP的OpenUI5,碰到了sap-icon://协议,接触了字体图标。 字体图标流行了有两年了,现在已经不是什么新鲜概念啦。主要是因为 CSS3 增加了一个非常实用的属性@font-face。传统的网页中的字体设置,使用font-family属性来定义,而且受限于浏览者电脑上所安装的字体,如果浏览者电脑上没有安装对应字体,那么网页渲染起来就会使用其他字体来代替。而新增的@font-face改变了这一现状,使用该属性,可以指定服务器上的一个字体,当浏览者访问的时候,会优先下载服务器上的字体,然后再使用该字体渲染网页。这样就可以发挥设计师的想象,灵活的任意应用字体,同时不需要考虑不同平台的差异。该属性的兼容性也非常好。详细兼容性见http://caniuse.com/#feat=fontface 。 @font-face功能不仅仅可以用在改变文章的字体样式上,还可以来做字体图标。字体其实就是一种图标,把对应的基础的文字,渲染成有棱有角的文字。如果某个文字的字体,并不设计成那个文字的变形,而设计成截然不同的图标,那么当网页中出现这个文字,就会渲染出一个图标。 字体图标与像素位图的对比 优点: 兼容性:各个平台浏览器基本都可以使用,而且在某些老版本浏览器中,效果比图片更好。 轻量性:相对于同效果的位图相比,体积要小。一旦图标字体加载了,图标就会马上渲染出来,不需要下载一个图像。可以减少HTTP请求,增强前端性能,还可以配合HTML5离线存储做性能优化。 灵活性:图标字体可以用过font-size属性设置其任何大小,还可以加各种文字效果,包括颜色、Hover状态、透明度、阴影和翻转等效果。可以在任何背景下显示。使用位图的话,必须得为每个不同大小和不同效果的图像输出一个不同文件。 劣势: 图标字体只能被渲染成单色或者CSS3的渐变色。 免费开源的精美字体图标资源还是不够多。 创作自已的字体图标很费时间,重构人员后期维护的成本偏高。 常用字库文件格式 TTF(TrueTypeFont)格式:TTF是Apple公司和Microsoft公司推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。truetype字体的最大优点是可以很方便地把字体轮廓转换成曲线,可以对曲线进行填充,制成各种颜色和效果,字款丰富。 OTF(OpenType Font)格式:OpenType,是一种可缩放字型(scalablefont),微软公司与Adobe公司联合开发,用来替代TrueType字型的新字型。 WOFF格式:Web开放字体格式(Web Open FontFormat,简称WOFF),是一种网页所采用的字体格式标准。此字体格式不但能够有效利用压缩来减少档案大小,并且不包含加密。WOFF得到许多主要字体制造公司的支持。 EOT格式:EOT是一种压缩字库,目的是解决在网页中嵌入特殊字体的难题。例如:网页前端开发人员在网页中使用了很多种特殊的精美的字体,当网友浏览时,却因没有安装相应的字库,只能看到默认的宋体字,效果惨不忍睹。利用EOT字库即可解决此难题。 网上一些字体图标资源 OpenUI5 Icon Explorer confont.cn:由阿里巴巴UX部门推出的矢量图标管理网站,也是国内首家推广Webfont形式图标的平台。 Font Awesome:An iconic font and CSS framework project at GitHub 在OpenUI5里使用字体图标 SAPUI5提供了sap.ui.core.icon控件和sap.ui.core.IconPool力提供的一套预定义图标。通过学习https://github.com/SAP/openui5/blob/master/src/sap.ui.core/src/sap/ui/core/IconPool.js ,大致可以找到OpenUI5里的字体库。 /resources/sap/ui/core/themes/base/fonts/SAP-icons.eot /resources/sap/ui/core/themes/base/fonts/SAP-icons.ttf /resources/sap/ui/core/themes/sap_bluecrystal/fonts/bluecrystal_icons.ttf /resources/sap/ui/core/themes/sap_bluecrystal/fonts/SAP-icons.eot /resources/sap/ui/core/themes/sap_bluecrystal/fonts/SAP-icons.ttf /resources/sap/ui/core/themes/sap_goldreflection/fonts/SAP-icons.eot /resources/sap/ui/core/themes/sap_goldreflection/fonts/SAP-icons.ttf /resources/sap/ui/core/themes/sap_hcb/fonts/SAP-icons.eot /resources/sap/ui/core/themes/sap_hcb/fonts/SAP-icons.ttf

[IntelliJ] 与Eclipse Link with Editor等价功能设置

时间: 2014-12-07   |   分类: Tool   IntelliJ     |   阅读: 17 字 ~1分钟
Link With Editor是Eclipse内置功能中十分小巧,但却异常实用的一个功能。这个开关按钮 (ToggleButton) 出现在各式导航器视图 ( 例如 Resource Explorer, Package Explorer 等 )的右上角。点击时能根据当前打开的文件,相应地展开导航器视图,并迅速关联到该结点。 IntelliJ IDEA中也有等价功能,即项目视图中"Autoscroll from source"设置。

WebStorm与IntelliJ IDEA的区别

时间: 2014-12-06   |   分类: Tool   IntelliJ     |   阅读: 16 字 ~1分钟
WebStorm与IntelliJ IDEA都被很多JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScriptIDE”等,用了一点IntelliJ IDEA,还真不知道两者有什么联系和区别。网上搜了一下,WebStorm FAQ和PhpStorm FAQ解答了我的疑问。JetBrains旗下的产品: IntelliJ IDEA偏重于Java开发,旗舰产品,它可以通过(捆绑的或可下载的)插件的方式提供WebStorm和PhpStorm所有的功能。支持Scala和Groovy开发,也可以通过插件支持Ruby和Python语言。 PhpStorm侧重于PHP开发 WebStorm侧重于JS开发 RubyMine侧重于Ruby和Rails开发 PyCharm侧重于Python和Djanjo开发WebStorm与IntelliJ IDEA相比,功能少,集中于JS开发这一块,更加轻量级,新项目配置起来更简单。 下面两个链接是WebStorm和IntelliJ IDEA的官方报价,WebStorm的价格大概是IntelliJIDEA的五分之一。 https://www.jetbrains.com/webstorm/buy/ https://www.jetbrains.com/idea/buy/

[IntelliJ] 添加Plugin更新URL并安装

时间: 2014-12-05   |   分类: Tool   IntelliJ     |   阅读: 11 字 ~1分钟
选择菜单 File -> Setting2) Setting对话框内选择plugins,点击Browse Repositories -> ManageRepositories -> Add Repository添加完所要安装的插件更新URL,然后就可以安装了。

[IntelliJ] 格式化代码

时间: 2014-12-03   |   分类: Tool   IntelliJ     |   阅读: 5 字 ~1分钟
用了多年的Eclipse后,转而用IntelliJ IDEA,觉得很多简单的功能都不会了,感觉是一个囧呀。 刚碰到的就是不知道如何去格式化代码。 作为一个非快捷键达人的码农,在Eclipse中都是右键菜单,然后找Source->Format。 但是在IntelliJ中,右键菜单里面真没这功能。后来还是找了一会,终于在菜单里发现了!
38 39 40 41 42 43 44 45 46

Programmer & Architect

662 日志
27 分类
1472 标签
RSS 订阅
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%