Web极速开发

序:开发是一个生态过程,以实战为基础,才能达到最高效率。


极速开发的工具使用方式:

1、Eclipse只开一个项目(除非不得不开多个)

2、项目打开的文件不删除或者只用全部删除Ctrl+Shift+F4,先忽略Ctrl+Shift+F6切换文件的方式。

3、建立自己的文件名起名方式

4、利用Ctrl+Shift+r打开文件

5、发布之前不做任何验证码或者忽略验证码

6、忽略代码整洁性、减少代码行数,常使用全选和Ctrl+Shift+F重排代码。(另外,在jsp文件中重排可能会影响我们的美观,比如多个<input>标签合到了一行,所以jsp中要保持好的代码排版,然后你看到局部不工整的,选中这部分再重排,细节自己调整,核心是保持可读性)

7、和表单对应赋值时,如果没有其他更快的方式,只留下表单页和赋值页,通过Ctrl+Shift+F6切换来查看或复制,通过Page Down来快速翻页

8、删除某个对象的左边时使用Delete键,删除右边使用Backspace键,这样删少了可以继续点击删除,不用浪费时间用鼠标点,多次练习即可养成习惯。

9、增强自动提示:eclipse中编辑java只在.出现才自动提示,通过在windows-preference-Java-Editor-content Assist中把自动提示的.换为abcdefghijklmnopqrstuvwxyz.ABCDEFGHIJKLMNOPQRSTUVWXYZ,可以通过大小写字母自动提示。

10、jsp的dom变成变量批量使用,一种方法通过dom选择器获得;另一种写到一个string中,这时候eclipse在jsp编辑器不能用 Toggle Block selection Mode块选择模式,但是可以把jsp贴到Java代码中,或者用notePad++等编辑器,通过批量操作包裹在+" "或+' '中实现,同时注意EL表达式等的影响。

11、对于代码块的部分,先确定自己的前缀,如o,通过在eclipse-windows-preferences-java-Editor-template中new一个自己的代码块如:o:print,如System.out.println("${var}");,应用之后,java代码中输入o:的时候或者o:print加Alt

12、编辑js页面需要打开outline视图,尤其是在标签行数太多的时候,outline找代码比较方便,尽量不要太多层次。

Toggle Block selection Mode

极速开发快捷键

Shift+Home/End:选中本行所有,Home是前向取所有,End是后向取所有。单数次不含空格,偶数次包含空格。

Ctrl+←/→:快速跳过驼峰、单词等移动方式,应养成习惯

Ctrl+Shift+←/→:快速根据驼峰、单词选中内容

Ctrl+Backspace:向前删除一个单词/驼峰

Ctrl+Delete:向后删除一个单词/驼峰

Alt+/:弹出提示

Ctrl+F:在当前文件中查找文本,需要注意,eclipse中查找功能也很强大,无论是大小写敏感、全单词还是选中行查找/替换,高手一定要常用熟练的还有正则表达式的查找

极速开发之掌握超级工具类

Commons-lang.jar中CommonUtils工具类:包含最常用的很多功能,但很多程序员只用过其中很少一部分,这个还有很多你想用却不知道的功能

极速开发查找文本位置:

快捷键:Ctrl+H

加快查询速度方式:1、自定义中去掉对自己无用的查找类型 2、开启项目较多时,Scope建议选择Enclosing projects(围绕当前打开文件所在的项目) 3、不需要查找关联资源时,不要选中consider derived resources 4、如果项目很大且已确定文件类型,则File name patterns中*.*修改为你要查询的文件类型,如*.java,*.xml

极速开发的项目架构(推荐,非必须):

除Eclipse本身的 .externalToolBuilders、.settings和自动生成的target文件,文件的整个布居为Smart-plus架构,关于Smart具体结构,查看我的简书目录下有://www.greatytc.com/p/ac5e3fba82bc

关于maven项目想要看maven仓库中对象的源码,建议直接download到本地,我导航用的是navigator,虽然Package Explorer可以查看maven代码,但Package Explorer太乱影响速度。如果非要用Package Explorer找maven文件,输入英文首字母查找较快

极速开发之界面

一个好的编辑器是程序员的好帮手,而编辑器的界面决定程序员有没有编程的胃口,所以在eclipse中找到Help-Eclipse Marketplace,在所有类别里查找theme,找一个适合的主题,有可能激发你所有的编程力量。

极速开发相关小知识和技巧

对变量起名的时候最好遵循通用性原则,即一个实体是Student类型的,用entity大部分情况下比用stu/student合适;另一方面,对于框架级及更底层的方法,起名的时候最好能直接起成定义的变量,如调用create(Object obg,String str),起名时两个参数气味obg和str就不需要在写一次了

对于数组和map类型的变量,在jsp端使用el表达式${variety[0]}或者${variety["key"]}可以快速取得局部值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339