zoukankan      html  css  js  c++  java
  • Java自学指南五、编码工具

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

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

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

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

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

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

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

    推荐几款不错的编辑器:

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

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

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

    常用的快捷键功能:

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


      

      

    来一道刷了进BAT的面试题?

  • 相关阅读:
    机器学习实战1:朴素贝叶斯模型:文本分类+垃圾邮件分类
    Hadoop实战1:MapR在ubuntu集群中的安装
    建站、开发工具,持续更新。。。
    Mysql多表联合更新、删除
    List的深度copy和浅度拷贝
    HashMap和List遍历方法总结及如何遍历删除元素
    for循环的两种写法哪个快
    MySQL的隐式类型转换整理总结
    Java BigDecimal类的使用和注意事项
    MySQL DECIMAL数据类型
  • 原文地址:https://www.cnblogs.com/ConstXiong/p/11865600.html
Copyright © 2011-2022 走看看