文档章节

Java自学指南五、编码工具

C
 ConstXiong
发布于 11/15 12:31
字数 882
阅读 35
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

工欲善其事,必先利其器...

 

想要高效率编码输出和快速处理文本,需要

  • 熟悉编程语言的语法
  • 盲打
  • 至少需要熟练使用一种文本编辑器
  • 至少熟练熟练使用一种 IDE (集成开发环境)

 

现实中,看到过二指禅编码的,一边思考,一边左右手的食指在键盘上敲。我静静的看着他,他回了一句,别看我打字慢,我脑子清楚。手指每天触摸的 "兄弟",都不熟悉,实在说不过去。编程前期花点时间,刻意练习下打字,提升自己的专业度。

 

文本编辑器,是程序员每天都要用的工具。不管你用哪种文本编辑器,掌握以下技能点绝对会提高你处理文本的能力和速度:

  • 文本中字符串统计
  • 字母大小写转换
  • 行复制
  • 行移动
  • 行合并
  • 定位到行
  • 删除空白行
  • 列模式编辑
  • 查找和替换中使用正则表达式,比如给每行末尾加个引号如何实现?
  • 文本格式化,如 XML、JSON 格式的文本格式化
  • 转到匹配的括号
  • 折叠文本
  • 单词删除
  • 单词跳过
  • 进制转换
  • 编码转换

 

如果以上存在操作盲点,可以搜一波,操作、记忆一下。

 

 

推荐几款不错的编辑器:

 

 

Java 编码国内使用比较多的两款 IDE:

 

IDE 的使用,一般需要关注:

  • 搜索和替换的正则、大小写
  • 搜索和替换的范围:当前文本、指定目录、工作空间
  • 快捷键的熟练使用
  • 项目导入、导出
  • 中间件的配置
  • 插件的安装

 

常用的快捷键功能:

  • 代码文件之间的切换
  • 激活窗口的切换
  • 查看类的结构
  • 类、方法、变量被哪些地方引用的搜索
  • 方法抽取(如果相同代码较多,可以抽取出一个公共方法)
  • 对象名、变量、方法重命名(可以做到但凡涉及到调用的地方都会自动替换为新的名词)
  • 异常处理
  • 新增方法重写父类
  • 新增构造方法
  • 返回上次编辑
  • 前进、后退到之前或之后的代码编辑处
  • 回退之前的文本编辑
  • 回退之前的重构(批量改了对象名、方法名、变量名;方法的抽取)
  • 格式化代码
  • 批量导入引用类
  • 让 IDE 给出当前代码中的问题修复提示
  • 加 / 取消 注释
  • 加 / 取消 断点


 


 

所有资源资源汇总于公众号



 

© 著作权归作者所有

C
粉丝 1
博文 190
码字总数 98152
作品 0
南京
私信 提问
推荐一个坚持原创的Java自学者

  大家好,我是一名Java自学者,方法论患者以及工具控,一直在编码之外坚持原创,始终相信“文字就是力量”!经常会分享一些学习方法和技巧,另外我喜欢系统化学习,所以坚持在写Java系列的...

java进阶架构师
11/11
0
0
目前大三,接下去一年怎么安排?

先说下自己情况,五流本科,目前大三,想从事java服务器端开发的,在过去的一年时间里自学到了ssh结束,前端的也会点但很菜。目标是,在大三结束后能有一个一线互联网企业的实习机会。接下去...

plugin
2014/09/01
1K
24
推荐一个坚持原创的Java自学者!

  大家好,我是一名Java自学者,方法论患者以及工具控,一直在编码之外坚持原创,始终相信“文字就是力量”!经常会分享一些学习方法和技巧,另外我喜欢系统化学习,所以坚持在写Java系列的...

java进阶架构师
11/11
0
0
用大白话告诉你啥是Java开发

Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此...

远方Java
2018/06/14
0
0
java软件实习生一职 真心求收留

本人高中学历,但无毕业证书 为人真心好学,真心热爱软件编程事业,自学6年JAVA ,由于没有工作经验,现求java软件实习生一职(教育单位或变相收费教育相关的勿扰) 个人简历 联系电话: 151...

黑牙菜菜
2012/10/15
585
8

没有更多内容

加载失败,请刷新页面

加载更多

阿里巴巴的 Kubernetes 应用管理实践经验与教训

作者 | 孙健波(天元) 阿里巴巴技术专家 导读:本文整理自孙健波在 ArchSummit 大会 2019 北京站演讲稿记录。首先介绍了阿里巴巴基于 Kubernetes 项目进行大规模应用实践过程中遇到的问题;...

阿里巴巴云原生
16分钟前
3
0
pinpoint采样原理分析

使用pinpoint进行全链路监控时,支持对请求的采样,某条请求是否被采样,取决于整个链路开始的机器。该机器使用特定的采样算法。采样的标志会一直在链路中透传。比如在http里面,会在header里...

xiaomin0322
21分钟前
3
0
在IDEA开发工具中使用lombok

1. 首先我们需要安装IntelliJ IDEA中的lombok插件,打开IntelliJ IDEA后点击菜单栏中的File-->Settings,或者使用快捷键Ctrl+Alt+S进入到设置页面 我们点击设置中的Plugins进行插件的安装,在...

欧阳飘
22分钟前
3
0
爱码仕 5G生活畅想 (五) 每个人每个家庭都有一朵私有的云

30年前,微软让每个家庭都有一台电脑的理念成为了现实;而今云计算的观念已为老百姓们所熟识。数据就是能源;数据就是财富;谁生产了数据,这数据的所有权就归谁所有。随着原生云基础设施的完...

LitStone
23分钟前
3
0
嵌入式入门:嵌入式领域的职业发展方向是什么?

嵌入式入门:嵌入式领域的职业发展方向是什么? 在如今的IT市场上看,嵌入式的发展的应用都是广受欢迎的,在嵌入式入门学习中,我们可以发现嵌入式的发展方向有很多,门槛高低不一样。下面就...

xyd118
24分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部