Java自學指南五、編碼工具

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

 

想要高效率編碼輸出和快速處理文本,需要

  • 熟悉編程語言的語法

  • 盲打

  • 至少熟練使用一種文本編輯器

  • 至少熟練使用一種 IDE (集成開發環境)

 

現實中,看到過二指禪編碼的,一邊思考,一邊左右手的食指在鍵盤上敲。我靜靜的看着他,他回了一句,別看我打字慢,我腦子清楚。手指每天觸摸的 "兄弟",都不熟悉,實在說不過去。編程前期花點時間,刻意練習下打字,提升自己的專業度。

 

文本編輯器,是程序員每天都要用的工具。不管你用哪種文本編輯器,掌握以下技能點絕對會提高你處理文本的能力和速度:

  • 文本中字符串統計

  • 字母大小寫轉換

  • 行復制

  • 行移動

  • 行合併

  • 定位到行

  • 刪除空白行

  • 列模式編輯

  • 查找和替換中使用正則表達式,比如給每行末尾加個引號如何實現?

  • 文本格式化,如 XML、JSON 格式的文本格式化

  • 轉到匹配的括號

  • 摺疊文本

  • 單詞刪除

  • 單詞跳過

  • 進制轉換

  • 編碼轉換

 

如果以上存在操作盲點,可以搜一波,操作、記憶一下。

 

 

推薦幾款不錯的編輯器:

  • VIM、Emacs,這兩款編輯器的愛好者一直都在爭論哪個是最好用的,入門有點難度,但用好了,速度飛快

  • Notepad++ 、EditPlus,簡潔小巧

  • UltraEdit 功能相對強大些,個人總感覺比較笨重,現在使用較少

  • Sublime Text,界面漂亮

  • markdown 編輯器:MarkdownPad2、typora、Atom

 

 

Java 編碼國內使用比較多的兩款 IDE:

  • IntelliJ IDEA

  • Eclipse

 

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

  • 搜索和替換的正則、大小寫

  • 搜索和替換的範圍:當前文本、指定目錄、工作空間

  • 快捷鍵的熟練使用

  • 項目導入、導出

  • 中間件的配置

  • 插件的安裝

 

常用的快捷鍵功能:

  • 代碼文件之間的切換

  • 激活窗口的切換

  • 查看類的結構

  • 類、方法、變量被哪些地方引用的搜索

  • 方法抽取(如果相同代碼較多,可以抽取出一個公共方法)

  • 對象名、變量、方法重命名(可以做到但凡涉及到調用的地方都會自動替換爲新的名詞)

  • 異常處理

  • 新增方法重寫父類

  • 新增構造方法

  • 返回上次編輯

  • 前進、後退到之前或之後的代碼編輯處

  • 回退之前的文本編輯

  • 回退之前的重構(批量改了對象名、方法名、變量名;方法的抽取)

  • 格式化代碼

  • 批量導入引用類

  • 讓 IDE 給出當前代碼中的問題修復提示

  • 加 / 取消 註釋

  • 加 / 取消 斷點


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章