Java自學指南5、編碼工具

工欲善其事,必先利其器...程序員

 

想要高效率編碼輸出和快速處理文本,須要正則表達式

  • 熟悉編程語言的語法編程

  • 盲打markdown

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

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

 

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

 

文本編輯器,是程序員天天都要用的工具。無論你用哪一種文本編輯器,掌握如下技能點絕對會提升你處理文本的能力和速度:ide

  • 文本中字符串統計工具

  • 字母大小寫轉換編碼

  • 行復制

  • 行移動

  • 行合併

  • 定位到行

  • 刪除空白行

  • 列模式編輯

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

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

  • 轉到匹配的括號

  • 摺疊文本

  • 單詞刪除

  • 單詞跳過

  • 進制轉換

  • 編碼轉換

 

若是以上存在操做盲點,能夠搜一波,操做、記憶一下。

 

 

推薦幾款不錯的編輯器:

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

  • Notepad++ 、EditPlus,簡潔小巧

  • UltraEdit 功能相對強大些,我的總感受比較笨重,如今使用較少

  • Sublime Text,界面漂亮

  • markdown 編輯器:MarkdownPad二、typora、Atom

 

 

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

  • IntelliJ IDEA

  • Eclipse

 

IDE 的使用,通常須要關注:

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

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

  • 快捷鍵的熟練使用

  • 項目導入、導出

  • 中間件的配置

  • 插件的安裝

 

經常使用的快捷鍵功能:

  • 代碼文件之間的切換

  • 激活窗口的切換

  • 查看類的結構

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

  • 方法抽取(若是相同代碼較多,能夠抽取出一個公共方法)

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

  • 異常處理

  • 新增方法重寫父類

  • 新增構造方法

  • 返回上次編輯

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

  • 回退以前的文本編輯

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

  • 格式化代碼

  • 批量導入引用類

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

  • 加 / 取消 註釋

  • 加 / 取消 斷點

相關文章
相關標籤/搜索