js代碼對齊工具(對齊代碼快捷鍵)

本文目錄一覽:

怎麼讓JS文件代碼對齊

下載插件:打開Notepad++ ,然後 插件 — Plugin Manager — Show Plugin Manager

安裝插件:找到 JsTool ,選中,然後點擊Install按鈕,自動下載安裝,重啟Notepad++

使用插件:在插件選項裏面會多出一個JSTool選項,選擇JSFormat就可以格式化對齊了!效果還不錯。

2019年27個神奇的VSCode工具

Visual Studio Code(更簡稱為 VS代碼 )是一個輕量級但功能強大的跨平台源代碼編輯器,可在桌面上運行。內置支持TypeScript和Chrome Debugger等開發工具,我很快就愛上了編輯器,我用它來構建我的項目。

誰 不 喜歡可供公眾使用和貢獻的bajillion開源擴展?

如果您正在尋找更多工具添加到您的開發工具包中,我希望本文可以幫助您找到一個新的工具來採用!

並非所有 這些工具都 專門針對JavaScript語言 ,而是針對您和我這樣有共同興趣的 JavaScript開發人員的 工具。 作為一名JavaScript開發人員 ,我將分享在幾個方面增強我的開發流程的內容,這些方面圍繞着人類五感中的五分之一。

以下是2019年針對JavaScript開發人員的26個神奇VS代碼工具

排在第一位的是我最喜歡的Project Snippets – 源自VS Code中內置的原始 用戶代碼段 。

如果您不熟悉用戶代碼段,基本上此功能允許您創建自己的代碼段以在整個項目中重複使用。

但究竟是什麼意思「重複使用」它們呢?

好吧,如果您經常發現自己編寫任何類型的樣板,如下所示:

實際上,你可以直接將其打入你的用戶片段,這樣你就不需要寫出(或複製並粘貼)整個事物,你只需要輸入一個自定義 前綴 來生成你配置它的片段。如果轉到「 文件」「首選項」「用戶代碼段」 ,則可以選擇通過單擊「 新建全局代碼段文件」 來創建新的全局代碼 段 。

例如,要為TypeScript React項目創建自己的 代碼段文件 ,可以單擊 New Global Snippets File ,鍵入 typescriptreact.json ,它將引導您到新創建的.json文件,您可以將其用於使用TypeScript構建的反應應用程序。

例如,要從上面的代碼示例創建用戶代碼段,您可以這樣做:

有了這個,你可以創建一個.tsx文件,輸入前綴,rsr並出現一個生成片段的建議。按彈出窗口上的 選項卡 將生成以下代碼段:

但是問題在於,這將持續存在於 所有項目中 (在某些情況下,這些 項目 對於一般的片段來說可能是強大的)。某些項目的配置略有不同,當您需要區分特定用例時,配置代碼段的全局文件開始成為問題。例如,一個用例是每個項目的項目結構不同:

對於具有該特定文件/文件夾結構的項目,這可能已足夠,但如果您正在處理Link組件具有類似路徑的另一個項目,該components/Link怎麼辦?

注意三個 邊界測試 如何用單引號將它們的值包裝起來:border: ‘1px solid red’。這在JavaScript中是完全有效的,但如果您使用樣式組件作為項目的樣式解決方案呢?語法不再適用於該工作空間,因為樣式化組件使用常規CSS語法!

這就是Project Snippets開始閃耀的地方!

如果你喜歡在代碼之間編寫注釋,那麼你有時可能會發現搜索過去編寫的某些文檔的位置有點令人沮喪,因為代碼有時會變得有點擁擠。

通過更好的評論,您可以通過介紹彩色評論使您的評論更加明顯:

現在,您可以更好地提醒您的團隊成員,!或者?引起他們的注意:)

我第一次看到這個擴展的屏幕截圖時,我知道我必須採用並將此權利引入我的開發工具包中。編碼是我的熱情,激情應該是有趣的。所以有了這種心態,這絕對有助於我享受我喜歡做的事情。

一個快速有趣的事實是,有時多一點顏色可以幫助加快發展流程,因為它可以影響血液流動和喚醒。換句話說 – 您 不僅 可以獲得 娛樂 ,還可以通過為您的工作流程添加顏色來改善您的 健康 狀況!

Material Theme是一個史詩般的主題,您可以直接安裝到VS代碼中,使您的代碼如下所示:

這必須是有史以來最好的主題之一。我不確定如何詳細說明主題是多麼棒,但這真是太棒了。立即安裝並與我一起努力將世界變成一個物質主題世界!(或者不要加入我,只使用主題。這也很酷)

如果您是TypeScript用戶:由於TSLint背後的支持者宣布計劃在今年某個時候棄用TSLint,您應該開始考慮移動tslint配置以使用ESLint + TypeScript配置方法。

項目逐漸採用@ typescript-eslint / parser和相關軟件包來確保其項目的面向未來的設置。您仍然可以使用新設置來充分利用ESLint的大多數規則和兼容性。

對我來說,由於多種原因,stylelint在我的所有項目中都是必須的:

現在我不確定你或其他開發人員在為他們的項目進行頭腦風暴時喜歡做筆記,但我喜歡用降價格式寫下筆記。

首先,我很容易理解。還有大量的工具可以幫助促進寫下降記錄文本的過程,包括markdownlint。Markdownlint是一個vs代碼擴展linter,可以幫助您在.md文件中進行樣式檢查。更酷的部分是它支持 更漂亮的格式化 !

此外,我個人喜歡在我的所有項目上安裝Docsify,因為它支持每個項目的降價和其他增強功能。

我習慣在我的應用程序代碼中編寫待辦事項,因此像TODO Highlight這樣的擴展對於突出我在整個項目中設置的待辦事項非常有用。

Import Cost是第一次嘗試時變得非常有用的工具之一。但過了一段時間,你開始意識到你不再需要這個工具了,因為它會告訴你一段時間內你已經知道的東西。儘管如此,請嘗試使用此工具一段時間,因為您可能會發現它很有用。

Sometimes it can get frustrating trying to match the other end of a tag. That’s where Highlight Matching Tag becomes to take your frustrations away:

說到挫折,有時候回到音樂播放器切換音樂然後不得不回到vs代碼繼續做你正在做的事情會讓人感到沮喪。這就是vscode-spotify的用武之地,因為它允許你在內部和代碼中使用spotify!

使用此擴展程序,您將能夠在狀態欄中看到當前正在播放的歌曲,通過按熱鍵切換歌曲,單擊按鈕來控制spotify等等!

GraphQL 一直在不斷發展,因為我們開始在JavaScript社區的每個角落看到它。如上所述,如果您尚未考慮在處理GraphQL語法時從語法高亮,linting和自動完成功能中受益,那麼開始考慮將VSQL的GraphQL安裝到您的vs代碼中可能是一個好主意。

我個人經常使用GatsbyJS,因此我的日常編碼生活涉及閱讀GraphQL語法。

與上面的 突出顯示匹配標記 類似的原因。如果您無法通過縮進找到自己的方式,那麼Indent Rainbow可以幫助您更輕鬆地閱讀這些縮進。

這是一個例子:

這是其中一個擴展,其中 每個人都 問我「你從哪裡得到的?」 如果他們還沒有遇到這個擴展。基本上,Color Highlight有助於突出顯示代碼中的顏色,如下所示:

Color Picker是一個vscode擴展,為您提供圖形用戶界面,以幫助您選擇和生成CSS顏色符號等顏色代碼。

我第一次閱讀REST Client並親自試用它,它似乎不是像Postman這樣的老軟件的有用工具。

但是我使用REST Client擴展的次數越多,我就越意識到它會對我的開發工具產生多大的影響,特別是在測試API時。

您可以創建一個新文件並使用以下一行:

創建HTTP GET請求所需要做的就是突出顯示一行,轉到命令面板(CTRL + SHIFT + P),單擊 Rest Client:Send Request ,它將繼續並彈出一個新選項卡在一秒鐘內請求響應詳細信息。

很有用:

您甚至可以將參數或請求正文數據傳遞給POST請求,下面只需要幾行代碼:

這將使用body參數發出POST請求 { “email”: “someemail@gmail.com”, “password”: 1 }

我討厭不得不手動寫下我在開發工具中使用的擴展筆記的降價列表,並將其保存在像Evernote這樣的筆記服務中,直到Settings Sync拯救。

基本上,你只需要一個gist / github帳戶,每次你想要保存你的設置(這包括鍵綁定,片段,擴展等)你只需要按 SHIFT + ALT + U 將 私人 設置上傳到你的吉斯帳戶,所以下次登錄或重新格式化到另一台計算機時,您可以通過按 SHIFT + ALT + D 立即下載您的設置。

Todo Tree將幫助您在整個應用程序代碼中找到您創建的所有待辦事項到一個樹中,您可以在面板的左側一次查看它們:

Toggle Quotes是一個有趣的實用程序擴展,可讓您在引號之間切換。當您即將使用字符串插值時需要切換到反引號時,它會派上用場,特別是當更漂亮的習慣是將字符串美化為單引號時。

您可以在不使用Better Align首先選擇代碼的情況下對齊代碼。

要使用:將光標放在要對齊的代碼中,然後使用 CTRL + SHIFT + P (或任何您自定義的快捷方式打開命令調色板)彈出命令調色板並調用 Align 命令。

自從我第一次啟動VS代碼以來,Auto Close Tag一直對我很有用。它允許你輸入類似的東西p,按下斜線/,它將為你完成最後一個箭頭。這是默認情況下不在vs代碼中的東西,對我來說非常有用:)

當我的數組沒有按字母順序對齊時,我有一種令人沮喪的習慣,就是變得沮喪。幸運的是,Sort Lines等工具可以讓我的生活更輕鬆。如果你以類似的方式感到沮喪,你可能會發現這對你很有幫助。

我可能是唯一一個發現這個有用的人,但是VScode Google Translate幫助我完成了我的項目,因為我參與了一個多語言的項目。如果您不想離開編輯器,這很有用。

Prettier是vs代碼的擴展,可自動格式化您的JavaScript / TypeScript /等。代碼使用更漂亮。

我更喜歡Material Icon Theme而不是其他圖標主題,因為對於哪些文件類型來說,它更明顯,尤其是在黑暗主題中工作時。

HTML中的CSS類名稱的IntelliSense是基於HTML class屬性的CSS類名稱完成,該屬性基於工作區中的定義。

Path Intellisense是一個vs代碼擴展,可以為您自動填充文件名。

我希望這有助於您找到新的東西添加到您的開發套件中!

mac系統下怎樣利用好sublime text 2編寫html,css,js代碼

首先自身的編碼功力得過硬,至於使用工具的目的無非就是為了更快更高效更省事而已;

想要使用sublime text更快速的編碼,就必須要使用它的一些插件及快捷鍵了:

1安裝方法一:直接安裝

安裝Sublime text 3插件很方便,可以直接下載安裝包解壓縮到Packages目錄(菜單-preferences-packages)。

2安裝方法二(推薦使用):使用Package Control組件安裝

也可以安裝package control組件,然後直接在線安裝:

按Ctrl+` 調出console(註:安裝有QQ輸入法的這個快捷鍵會有衝突的,輸入法屬性設置-輸入法管理-取消熱鍵切換至QQ拼音)

粘貼以下代碼到底部命令行並回車(sublime text 3):

import urllib.request,os; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ” + pf.replace(‘ ‘,’%20’)).read()) 然後重啟。如果在Perferences-package settings中看到package control這一項,則安裝成功。

粘貼以下代碼到底部命令行並回車(sublime text 2)

import urllib2,os; pf=’Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), ‘wb’ ).write( urllib2.urlopen( ” +pf.replace( ‘ ‘,’%20’ )).read()); print( ‘Please restart Sublime Text to finish installation’)

用Package Control安裝插件的方法:

按下Ctrl+Shift+P調出命令面板

輸入install 調出 Install Package 選項並回車:

(1)Zen Coding (又稱Emmet)

該插件的作用為快速編寫html及css。

(2)jQuery Package for sublime Text

如果你離不開jQuery的話,這個必備~~

(3)Sublime Prefixr

Prefixr,CSS3 私有前綴自動補全插件,顯然也很有用哇

(4)JS Format

一個JS代碼格式化插件。

(5)Sublime Alignment

用於代碼格式的自動對齊。傳說最新版Sublime 已經集成。

(6)JsMinifier

該插件基於Google Closure compiler,自動壓縮js文件,可使js文件變的更小

(7)Sublime CodeIntel

代碼自動提示

(8)Bracket Highlighter

類似於代碼匹配,可以匹配括號,引號等符號內的範圍。

(9)Git

該插件基本上實現了git的所有功能,在實際開發使用Git時方便使用

主要快捷鍵列表:

Ctrl+L 選擇整行(按住-繼續選擇下行)

Ctrl+KK 從光標處刪除至行尾

Ctrl+Shift+K 刪除整行

Ctrl+Shift+D 複製光標所在整行,插入在該行之前

Ctrl+J 合併行(已選擇需要合併的多行時)

Ctrl+KU 改為大寫

Ctrl+KL 改為小寫

Ctrl+D 選詞 (按住-繼續選擇下個相同的字符串)

Ctrl+M 光標移動至括號內開始或結束的位置

Ctrl+Shift+M 選擇括號內的內容(按住-繼續選擇父括號)

Ctrl+/ 注釋整行(如已選擇內容,同「Ctrl+Shift+/」效果)

Ctrl+Shift+/ 注釋已選擇內容

Ctrl+Z 撤銷

Ctrl+Y 恢復撤銷

Ctrl+M 光標跳至對應的括號

Alt+. 閉合當前標籤

Ctrl+Shift+A 選擇光標位置父標籤對兒

Ctrl+Shift+[ 摺疊代碼

Ctrl+Shift+] 展開代碼

Ctrl+KT 摺疊屬性

Ctrl+K0 展開所有

Ctrl+U 軟撤銷

Ctrl+T 詞互換

Tab 縮進 自動完成

Shift+Tab 去除縮進

Ctrl+Shift+↑ 與上行互換

Ctrl+Shift+↓ 與下行互換

Ctrl+K Backspace 從光標處刪除至行首

Ctrl+Enter 光標後插入行

Ctrl+Shift+Enter 光標前插入行

Ctrl+F2 設置書籤

F2 下一個書籤

Shift+F2 上一個書籤

原創文章,作者:JDRU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139244.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JDRU的頭像JDRU
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:22

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論