日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[译] 常用 Phpstorm tips (下/共3部分)

發布時間:2025/3/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [译] 常用 Phpstorm tips (下/共3部分) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘自: Phpstorm Tips

31?高亮使用

將光標放在符號上,按 Cmd+Shift+F7 (Ctrl+Shift+F7?on Windows/Linux) 以突出顯示當前文件中符號的用法。符號的讀取和寫入用法將使用活動顏色方案提供的不同顏色顯示。

要將光標跳轉到符號的 下一個/上一個 匹配項,Mac 使用 Cmd+G/Cmd+Shift+G, 在Windows/Linux 上按 F3/Shift+F3。

按Esc鍵停止突出顯示用法。

  • Highlighting Usages

32?作為 Table 編輯

PhpStorm 可以在表格中編輯CSV(或其他分隔符分隔文件)。

只需打開CSV文件并從上下文菜單中選擇 Edit as Table… 即可打開表格彈出窗口。根據輸入數據配置表彈出窗口,然后單擊 OK 以表格形式查看數據。

這使數據更易于閱讀,可以輕松插入列,并允許您使用特定列對數據進行排序;

  • Editing CSV and Similar Files in Table Format

33?選擇范圍擴大/縮小

按 Alt+Up?(Ctrl+W?on Windows/Linux) 將選擇從光標位置擴展到包含代碼的上下文。

從上面的示例中,所做的選擇如下:

  • Variable name (excluding ‘$’)
  • Variable element (including ‘$’)
  • Expression
  • Line
  • Foreach body
  • Foreach block
  • If body
  • If block
  • Method body
  • Method block
  • Class body
  • Class block
  • File contents
  • 按 Alt+Down(Ctrl+Shift+W) 縮小選擇。

    • Selecting Text in the Editor

    34?格式化代碼

    PhpStorm 可以幫助確保你的代碼符合你遵循的任何編碼標準。按 Cmd+Alt+L?(Ctrl+Alt+L?on Windows/Linux) 重新格式化當前選擇的源代碼或整個文件(如果未選擇任何內容)。

    請務必在首選項中配置首選代碼樣式,上面的示例設置為使用PSR2標準。你可以輕松的配置 PhpStorm 使用 PSR1/2 標準, 在首選項中打開 Editor | Code Style | PHP 并點擊 ?Set from… | Predefined Style | PSR1/PSR2.

    在上面的示例中看到更改的內容并不容易,因此我將其包含在此處。起始代碼沒有遵循PSR2標準,看起來像這樣:

    class Example {public function __construct() {$array = array(1,2,3);if (count($array) > 3){foreach ($array as $item)echo $item;}} }復制代碼

    然后重新格式化以符合PSR2標準,看起來像這樣:

    class Example {public function __construct(){$array = [1,2,3];if (count($array) > 3) {foreach ($array as $item) {echo $item;}}} }復制代碼
    • Reformatting Source Code
    • PHP Code Style

    35?跳轉到錯誤位置

    按 F2 鍵將光標跳轉到文件中的下一個錯誤。 按 Shift+F2 跳轉到上一個錯誤。

    • Navigating to Next/Previous Error

    36?變量提取

    PhpStorm的 extract to variable 功能是一個非常有用的工具,可以提供任何重構任務幫助。它允許您抽象變量后面的表達式,并且足夠聰明以識別代碼中表達式的其他用法,以便能夠用變量替換每個其他用法。

    按 Ctrl+T?(Windows/Linux:?Ctrl+Shift+Alt+T) 調用 Refactor This 彈出窗口,或選擇 Refactor | Refactor This?,然后 從列表中選擇 4. Variable…

    或者,按 Cmd+Alt+V/Ctrl+Alt+V 直接調用光標下符號的提取到變量操作。

    • Extract Variable

    37?行內變量

    與 [#36 提取變量] 相反,?inline variable? 重構允許您將變量的用法替換為變量的基礎值/表達式。

    按 Ctrl+T?(Windows/Linux:?Ctrl+Shift+Alt+T) 調用 ?Refactor This 彈出窗口,或在菜單中選擇 Refactor | Refactor This,然后 從列表中選擇 ?0. Inline…

    或者,按 ?Cmd+Alt+N/Ctrl+Alt+N 直接調用光標下符號的內聯變量操作。

    • Inline

    38?正則測試

    使用 PHPStorm,你可以測試正則表達式而無需離開IDE。

    首先,將光標放在包含正則表達式的字符串上,然后按 Alt+Enter 調用 ?intention actions? 并選擇 Inject language or reference,然后 從列表中選擇 RegExp (Regular Expression) 。這允許 PHPStorm 將字符串標識為正則表達式。

    然后,使用 Alt+Enter 再次調用 intention actions ,您應該看到不同的選項列表, 從列表中選擇 Check RegExp?,然后會出現一個彈出窗口。

    在此彈出窗口中,您可以編輯正則表達式并提供示例字符串以與其進行比較。

    • Regular Expression Syntax Reference

    39?使用結構化語法包裹

    PhpStorm 可以幫助完成使用語法結構(如if 語句和 foreach 循環)包裹代碼的常見操作 。

    按 Cmd/Ctrl+Alt+T 調用 Surround With 彈出窗口,或導航到 Code | Surround With…,然后從列表中選擇所需的語言結構。

    當前行將在所選構造中被包圍,在調用 Surround With 彈出窗口之前圍繞多行進行選擇。

    • Surrounding Blocks of Code with Language Constructs

    40?拆開或者移除語法塊

    和 [#39?使用結構化語法包裹]相反 ,PhpStorm 可以幫助刪除圍繞一段代碼的語言結構。

    將光標放在要分解或刪除的構造中的表達式上,然后按 Cmd/Ctrl+Shift+Delete 或導航到 Code | Unwrap/Remove… 將出現一個彈出窗口,其中列出了基于當前上下文的所有可用操作。

    將鼠標懸停在其中一個列表項上將允許您預覽將應用的更改,指示將刪除代碼的哪些部分以及將保留哪些部分。選擇列表項以將重構應用于您的代碼。

    Unwrap/Remove 重構器也可用于HTML標簽!

    • Unwrapping and Removing Statements

    41?在 php.net 查看文檔

    要查看內置 PHP 標識符的在線文檔,請將光標放在符號上,然后按 Shift+F1 。這將在 php.net 上打開標識符號的文檔

    或者單獨按 F1(Windows上的Ctrl+Q)以查看PhpStorm內部的文檔。

    • External Documentation
    • Inline Documentation

    42?在注釋中的代碼自動補全

    除了能夠在編寫代碼時提供代碼完成建議,PhpStorm 還可以在注釋內提供建議。按 Ctrl+Space 可調用代碼完成操作。

    由于評論沒有任何上下文,因此與評論之外的建議相比,完成建議將受到限制; 建議列表主要使用當前文件中的關鍵字填充。

    • Auto-Completing Code and Paths

    43?把一個字串拆分為 2 行

    要將字符串拆分為多行,請將光標放在字符串內的任意位置,然后按 Ctrl/Cmd+Enter。

    PhpStorm 會將字符串拆分為兩個單獨的字符串,并添加代碼以將它們連接在一起。

    • Splitting Lines With String Literals

    44?合并行

    按 Ctrl+Shift+J 將光標下方的行連接到當前行的末尾。

    PhpStorm 還將格式化代碼以遵循配置的編碼標準。

    • Joining Lines and Literals

    45? If / Switch 語法切換

    PhpStorm使您能夠將 if?塊轉換為 switch?語句,反之亦然。

    只需將光標放在 if?塊上,然后按 Alt+Enter 調用??intention actions 菜單,然后從列表中選擇??Replace ‘if’ with ‘switch’ 。您甚至可以將操作應用于?switch?語句以將其轉換為?if?塊。

    請注意,只有當if?塊中的每個語句都使用???equality(相等)??條件時,才會使用 intention actions

    • Working With Switch and If Statements in PhpStorm 2016.1

    總結

    以上是生活随笔為你收集整理的[译] 常用 Phpstorm tips (下/共3部分)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。