当前位置: 首页 > news >正文

给客户建完美网站沪浙网站

给客户建完美网站,沪浙网站,上海市建设工程咨询奖,网站的结构与布局优化设计本人使用IntelliJ IDEA其实并不太久#xff0c;用了这段时间以后#xff0c;觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应#xff0c;我就把使用过程中的一些经验和常用功能分享下#xff0c;当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动…本人使用IntelliJ IDEA其实并不太久用了这段时间以后觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应我就把使用过程中的一些经验和常用功能分享下当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性这篇文章对自动完成的特性介绍的非常好只是快捷键说明部分还可以更完善一些可以照顾下默认绑定键位不一致的童鞋。本文在说明快捷键的时候是根据Mac OSX 10.5的默认keymap当然也会提供相关的文字说明如果和我的绑定不一致的可以直接去keymap中搜索即可。 基本设置 显示行号 这个以前在Eclipse中是个很简单的问题转移到IntelliJ上以后的一些人也问过这个问题。使用同样的方式设置了以后发现只是对当前文件起作用了打开另外一个文件依然没有行号。就好比你只是在vim中执行命令set number而不是在.vimrc中设置一样的效果。这个是需要在IDE Settings中设置下的如图所示勾选即可: 其他设置可参照该设置项勾选即可例如显示空格等等. 文件和导航关联 我们在写代码的时候经常需要打开某个文件的时候想在左边的文件树上自动打开关联到位置这样很方便的找寻本目录下的其他文件或者其他的相关文件其实这个IntelliJ提供了好几种解决方案第一个就是和Eclipse一样的方式如下: 以前在Eclipse中设置也很简单但是IntelliJ里面稍微有点不一样如果想临时一次的话打开文件的时候点击下图的小地球第一眼看的时候很像个小地球仪图标即可 如果你想和Eclipse的那个一样让这一切自动的话那么在上图的浮层中可以看到两个选项AutoScroll to Source和AutoScroll from sourceIntelliJ很人性化的分了两个设置在里面你两个都勾选就是基本和Eclipse的功能保持了完全一致只是勾选一个自然也可以.还有一种方式就是利用IntelliJ提供的Navigation BarIntelliJ很多功能操作都可以键盘化这个就是喜欢键盘化操作的人的必备功能操作方式就是打开文件的时候使用快捷键⌘UP (Jump to Navigation Bar)然后就会出现一个下拉基本就是这个文件所在目录的文件列表还可以使用上下左右的键位来选择其他目录是不是很酷 备注:此处建议把View Navigation Bar的选项点掉这样就使用快捷键之后就会在你鼠标的位置出现感觉会更输入一些当然这样你就基本失去了使用鼠标的权利这个需要你根据个人癖好使用即可。 快捷键使用 如果你是苹果电脑用户的话建议你改成Mac OSX 10.5的键位绑定因为Mac OSX 10.5这个兼容Windows的版本的键位实在是太蹩脚了用着是真难受好比你默认习惯⌘w是关闭标签在这个键位绑定中竟然是根据符号选择文本的一个快捷键. 这里主要介绍几个可能大家常用的或者是你可能并不知道IntelliJ中有的几个快捷键特别常用的你直接参照官网的Keymap介绍Getting Started就可以了。学会在Keymap中自己查询需要的快捷键是主要的不要每次都打开那个没用的百度具体可以参照本文最后给出的链接。 Outline调出 以前在Eclipse中用的很多的一个快捷键就是ctrlo这样可以调出代码文件的所有成员变量和方法并且可以支持搜索很是方便IntelliJ这种基本的功能自然是有新手的话还经常问这个在IntellJ中的快捷键是⌘F12 (File Structure)。如果你不是Mac OSX 10.5键位绑定的话小括号中的内容就是你可以去Keymap中去搜索的内容。 基本操作 复制整行或者块:在Eclipse中使用ctrlaltUpIntelliJ默认是⌘D (Duplicate Line or Block)其实这个和Eclipse中的有差距尤其是多行的时候或者选中内容的时候不信你可以试试。所以你可以把Keymap中的Duplicate Lines定义上一个快捷键我定义的是OptionD这个键位在我的默认绑定中是没任何快捷键的你可以自己绑定一个试试。根据符号选择文本:这个键位用的太多了并且也是非常的好用举个例子有这样一行代码nameSpringSource Milestones Proxy/name 你光标在Milestones中的某一个位置你想替换SpringSource Milestones Proxy为其他单词假设想替换为Test XX其实这样你只需要OptionUp (Select Word at Caret)两下就可以选中你想要的单词了当你想在开发过程中你会发现这个键位用的太多了多到换了其他没有这个键位的编辑器或者IDE上很是不习惯。删除整行: 可以直接⌘delete (Delete Line)或者利用IntelliJ智能的功能剪切的快捷键当本行选中文本的时候剪切⌘x会按照选中的文本实现剪切但是你本行内无任何选中文本的时候会自动剪切整行那么自然就类似一个删除本行的快捷键但是这个其实还是比较蹩脚的建议使用⌘delete。想直接跳转到接口的实现方法: ⌘option鼠标单击或者⌘optionB。语句自动完成 Statements completion:这个在IntelliJ IDEA 的 20 个代码自动完成的特性中已经说明这里还是着重说下因为的确很好用也强烈推荐下还有文中说的智能自动完成 ctrlshiftSpace当给你的提示太多的时候这个键绝对会给你惊喜.同样单词之间跳转:在Eclipse中的快捷键是ctrlk这个挺好用的在IntelliJ中也不缺这个功能但是在Mac OSX 10.5的键位绑定中默认为空。据说Windows的默认绑定中是有绑定的自己可以查询下我自己绑定了一个⌘ctrlk (Find Word at Caret)没有的需要自己绑定一个然后还能结合其他的键位实现上一个⌘G (Find Next)下一个⌘ShiftG (Find Previous)的功能.很是实用。版本控制设置 我们开发肯定是有版本控制的大家以前Eclipse的时候在本地文件和版本库不一致的时候那么文件以及所在的文件夹都会出现一个〉表示大家能很轻松的看到本地文件修改了哪一些但是IntelliJ中默认是不能这样的。仅仅是给变化的文件在修改的时候提供了颜色上的变化不包括其所在的各个父级文件夹哦如果想和Eclipse一样的话需要如下图把设置勾选就可以了其实看英文解释就可以明白了这个默认开启以后如果想调整文件夹的显示颜色的时候就直接去Settings Editor Colors Fonts File Status中调整即可了可以调整成自己喜欢的样子。 Java资源文件非英文的情况显示 IntelliJ在资源文件这方面个人觉得也是完胜Eclipse的在Resource Bundle方式下想修改一个属性是相当方便的可以在一个操作界面上修改所有语言的属性这一切都是自动完成的如下图所示 并且还很贴心的有一个排序和分组的功能尤其是这个排序。 默认设置下也有一个问题就是中文默认会显示为Unicode码的其实勾选一个设置(Settings File Encodings)就可以了如下图 这样设置以后所有Unicode显示的就可以自动转化为其应该显示的语言了. 符合Maven约定结构的web项目如何更好的运行 记得刚开始用Eclipse的时候那时候默认是不支持Java EE项目的必须使用一个MyEclipse的插件直到今天好似还有人在用这个玩意当年的时候每个Web项目修改之后都必须Deploy一下修改的东西才会被执行很是痛苦。后来就自己利用Tomcat插件这个可以保证你修改jsp以及静态文件的时候不需要Deploy直接就可以被执行因为Tomcat的目录指向其实直接是指向到了你的项目文件这样的确省心了很多。 在IntelliJ中如果你是传统的Java EE的结构(根目录下面有srcwebMoudle这样的结构)那么在直接在Run Configurations中添加一个Tomcat即可点击号添加即可(当然需要注意虽然没搜索框你输入字符会自动给你筛选结果)这样运行的时候修改Java文件的话需要主动Make Project也就是⌘F9 (Make Project).但是如果你是符合maven约定的项目结构的话如果继续这样配置就很不理想了每次修改了jsp文件竟然也需要Make Project才可以因为每次Make Project以后IntelliJ会自动给你DeployMent这样好似又回到了几年前那种很麻烦的环境. 这个问题其实很容易解决就是不要使用这种方式来运行你的web项目既然符合maven结构的项目自然是使用maven或者gradle这种构建工具了那么你需要利用maven的jetty的插件来运行项目即可了如下图配置即可:  当然你也可以如下图直接点击运行就会自动添加一个: 参看上图其实也没必须非用jetty用tomcat6或者tomcat7的插件运行也可以。 Eclipse的web结构项目如何导入和运行 鉴于有一些用户还没转型Maven等来构建项目当然我也衷心的说一句构建这块还是赶紧转了吧.因为不转的话还单独出来这个章节并且有的操作还是相当麻烦下面也会讲到还是一一道来吧导入的时候有两个选择然后我分两个部分说明点击File Import Project…然后选择你的项目目录点击OK如下图: 使用新建项目来导入 这个方式图中所示的第一种导入基本就是一路next到完成但是你第一次也可以费点心思注意下每一步做了啥例如帮你分析了jar有哪一些如果你使用了Spring还给你分析你的所有配置文件。最后完成以后项目就开始构建索引等一切就绪以后我们就可以完成的基本配置了由于是web项目基本上能够在Tomcat等服务器上跑起来就基本算成功了。主要几个点: 处理好依赖关系因为我们没使用maven所以你得自己动手丰衣足食了设置java文件的编译路径如果需要的话添加你的Tomcat运行成功依赖关系 打开File Project Structure 本节我们主要用到下图几个标红的部分: 我们先了解下这几个主要部件: SDKs:主要存放了我们的JDK等如下图(我自己下载带source的JDK这样可以直接查看JDK相关的Java源代码): Global Libraries:主要是公用的jar文件例如servlet的几个jar可能每个项目都需要但是Eclipse的变量在此变得不好使所以需要使用这个地方来配置如下图参照使用即可: Facets:在此不做介绍如有需要后续添加Libraries:这里基本是项目的库不是全局的导入的项目一般都会把你Eclipse中的。classpath中的所有的依赖都导过来作为一个lib库然后应用到你的项目的模块中Modules:这个基本包括了项目的模块通常来说Eclipse的项目结构中是单模块的我们需要做的配置主要在Modules中其他的几个自己根据理解配置即可。 我们先查看Modules中的Sources如下图: 把项目所有的源码都添加即可图中所示我的项目中其实少了resource的文件夹这样我选中resource然后点击Sources即可这样就会在左边的Source Folders中添加一个resource的文件夹。然后是Paths部分这个主要是class的输出路径默认是在根目录下的out文件夹中如果项目中对配置文件的解析等有写死路径必须严格遵循Java EE的规范的话那么需要将此部分修改如下(如果不存在我假设的情况可忽略本步骤):然后的Dependencies就更好配置了添加需要的依赖即可。这些步骤完成以后我们就可以点击Run Edit Configurations 点击左上角的号然后选择**Tomcat Local Server **这些步骤和Eclipse类似选择相应路径等等只需要注意一点就可以就是需要添加一个DeployMent如下图: 如果是Windows的图中的DeployMent中的号可能是在右侧点击之后会弹出对话框选择文件夹选择eclipse默认的webMoudle文件夹即可(MyEclipse就是WebRoot文件夹)这个一定不能选错不要选成项目的主文件夹否则运行就不成功了再然后ctrlR运行即可。以debug方式运行就是ctrlD。 使用IntelliJ对Eclipse项目的支持导入项目 基本参照上个基本都类似就是步骤比上个步骤要少点如果出现问题参照上个章节即可。 HQL查询支持 以前Eclipse有个HQL的插件可以直接输入HQL语法查询测试结果是否正确在IntelliJ中你也可以不过不需要任何插件默认提供支持的如果在导入项目的时候没有自动添加Hibernate的支持的话那需要添加一下Hibernate的支持鼠标选中项目点击右键如下图:点击选择Hibernate即可如果没有Hibernate应该是项目已经自动添加了Hibernate的支持了。然后完成以后就可以如下图操作即可:选中上面HQL图标在出来的控制台输入你想输入的HQL即可了一样可以自动完成的哦。 注意事项 IntelliJ对于文件是默认随时保存的基本不需要你⌘s(这个键位默认是保存所有)所以需要注意不要随手不小心把某个文件改了下然后直接关闭标签了其实你的无意的操作已经导致修改了文件可能导致你在项目运行的时候发现一个很离奇的错误我暂时没发现可以关闭自动保存的设置如果你对此非有强迫症的话vim的插件可能会帮助到你。IntelliJ中的文件是实时和本地文件同步的所以Eclipse的刷新功能就不要问了因为在这根本不需要那个功能。有的编辑器会提醒你是否和本地文件更新这里也是默认不给任何提醒的只要你修改了这里就会立即自动同步更新文件。在主菜单File下面有个奇怪的Power Save Mode这里也说明下这个顾名思义是省电模式。当你勾选此模式以后IntelliJ不会给你完成任何自动完成的功能例如本来你输入一个字符会自动提示的勾选以后就没有了如果出现此问题的话可以考虑是不是自己手贱点过这个按钮噢这个还是比较适合开会的时候无聊看代码用的又省电又不影响你看代码。Eclipse中有个F2的功能可以查看到Java文件定义你在Spring的配置文件中可能需要配置这个值但是在IntelliJ中这个是不需要的因为对于Spring这样的支持很是完善你只需要在class的属性中输入class的名字然后ctrl空格 (Basic 这个在code的completion下面)自动就完成了全路径在智能的条件下可能就不需要蹩脚的实现。项目刚开始导入或者清除cache重新打开的时候下面的状态栏部分会显示Indexing这个时候你就等着就可以了基本你想做的事情什么都不能做别在这个时候着急点来点去不过它索引的速度挺快的别着急。Eclipse有个Save Actions的功能主要是针对Java可以自动格式化以及优化import等功能这个在IntelliJ上其实默认是没有的想在IntelliJ中使用这功能可以使用以下两个思路: 利用宏录制宏在开始以后你就格式化下代码然后优化下import等操作然后结束把宏定义一个⌘s不过问题就是不管什么文件都会执行这个宏不仅仅是java文件我就是利用这个宏主要完成把tab转为空格。使用Eclipse Code Formatter的插件这个插件基本和Eclipse默认的功能类似但是也有少许区别用户自己思量是否使用即可。在Mac下IntelliJ代码区域是支持手势放大的这个在给别人演示的时候很是方便。但是Run、Debug等视图的时候默认能使想到的就是手动的拖动大小很是不便。你可以尝试下⌘shiftup/down (Stretch to Top / Bottom)当然其他的project视图等的也都可以利用这个快捷键配置上下左右的方向键来配置使用方便的很强烈推荐使用。几个技巧 IntelliJ 很少会见到搜索框其实在没有搜索框的地方你试试直接输入拼音例如你在 Project 的视图打开目录树以后你直接敲入字母如果有符合条件的记录那么会有高亮显示的。最后 第一次发文如果有什么问题欢迎留言交流原始文档放在github上各位如果也有一些技巧不妨共同完善下本文档。只需要Fock然后Pull Request就可以了如果你觉得有个github帐号过于麻烦的话那我个人觉得你还是转行比较合适。如果不想更新只是想订阅持续更新的内容只需要Watch该项目即可。还可以对项目Star这样你就可以在自己的帐号页面快速找到本项目。 附录 Win快捷键 Win Keymap Mac OS 快捷键 Mac OS Keymap
http://www.zqtcl.cn/news/570911/

相关文章:

  • 敦化网站开发黔东南购物网站开发设计
  • 建设一个网站 需要提供什么如何免费推广自己的网站
  • 佛山企业网站制作公司中国互联网企业100强榜单
  • 买了域名就可以做网站怎么创造游戏软件
  • 广东广州电脑个人建站徐州网站排名公司
  • 网站优化 流量做网站对企业有什么好处
  • 建设机械网站制作人工智能工程师月薪多少
  • wordpress 百度站长沈阳app开发公司哪家好
  • 做网站平台公司网站建设硬件环境
  • 可视化编辑建站平台新密市城乡建设局网站
  • 电子商务的网站的建设内容wordpress主题 微软
  • 什么软件可以做动画视频网站网站的按钮怎么做 视频
  • 饰品做商城网站模式17网站一起做网店新塘
  • 微信做的地方门户网站做设计的平台
  • 旅游网站建设国内外现状安卓开发软件安装教程
  • 网站建设必备网站自助建设
  • 杭州免费自助建站模板辽宁建设工程信息网为什么打不开
  • sdcms网站源码百度怎么免费做网站
  • 图书馆网站参考咨询建设wordpress安装500
  • 详细描述建设网站wordpress 子页面
  • 做公司网站推广如何快速推广
  • 给期货交易类做网站违法吗青海企业网站制作
  • 成都网站模板购买一站式营销型网站建设服务
  • wordpress建站优势做网站认证对网站有什么好处
  • synology做网站专业企业建站价格
  • php开发大型网站开发免费个人微网站
  • 专门做奢侈品的网站怎么建设课题网站
  • 博客推广那个网站列好深圳社保个人网页登录
  • 网站的背景图怎么做最新章节 第一百四十七章 做视频网站
  • 济南网站建设百家号阿里云怎么wordpress