手機掃描下載
應用指數:3 分
類型:電腦應用性質:國外軟件版本:v24.11.70 官方版大小:91.0 MB更新:2024-10-15語言:中文等級:平臺:WinXP, Win7, Win8, Win10, WinAll官網:https://kate-editor.org/zh-cn/
奈末CAD批量轉PDF助手2.78 MB電腦應用
奈末PDF合并分割助手1.49 MB電腦應用
Tipard Video Enhancer(視頻增強)38.0 MB電腦應用
Tipard Blu-ray Converter(藍光DVD轉換)1.59 MB電腦應用
Tipard DVD Cloner(DVD克隆)19.6 MB電腦應用
CoolUtils Outlook Viewer(電子郵件查看器)35.7 MB電腦應用
谷歌瀏覽器正式版/穩定版(Google Chrome)106.83 MB電腦應用
qq音樂pc端67.42 MB電腦應用
Wps Office PC版69.95 MB電腦應用
微信PC客戶端220.81 MB電腦應用
酷我音樂盒pc版46.43 MB電腦應用
夸克瀏覽器PC版177.51 MB電腦應用
應用介紹應用截圖相關版本網友評論下載地址
Kate提供代碼文本編輯功能,啟動軟件就可以開始創建新的文本,從而立即輸入代碼內容,也可以粘貼代碼到軟件處理,編輯器的功能很多,可以自動補全代碼內容,輸入英文單詞可以自動顯示補全的選項,輕松提升編輯效率,軟件支持語法高亮,使用不同的語法編輯內容可以自動顯示代碼顏色效果;Kate提供很多編輯插件,可以在軟件找到內嵌終端、SQL
插件、構建插件、GDB插件,使用這些插件編輯更多項目內容,如果你需要在電腦編輯代碼就可以下載這款軟件。
插件
Kate 包含許多默認安裝的插件,使其比其他文本編輯器更強大。使用集成的終端模擬器直接從 Kate 中運行命令,使用 SQL 擴展執行 SQL 查詢,使用 GDB 調試你的程序,只需點擊一下就可以建立項目,還有很多很多。
使用 Kate 開發您的全新應用程序
Kate 是一款適合編程的文本編輯器,它通過 語言服務器協議 (LSP) 支持多種語言的自動補全。Kate 的編輯器針對代碼編輯工作進行了優化,并提供支持腳本編程的自動縮進、Vi 輸入模式、矩形塊選擇模式、智能注釋和取消注釋處理等相關功能。
得心應手地應對復雜項目的工作
通過拆分視圖同時處理多個文件。使用項目側邊欄來導航您的項目目錄結構,并使用 Kate 的智能標簽來快速訪問您最近打開的文件。強大的搜索和替換工具可以讓你在整個項目內部快速搜索。
通過 語法高亮 功能讓代碼的顯示更加美觀
Kate 支持超過 300 種語言的高亮顯示,使你更容易閱讀幾乎所有編程語言的代碼。Kate 還了解括號的工作原理,并將幫助你在復雜的代碼塊層次結構中導航。此外,Kate 還包含了即時拼寫檢查功能,可以幫助你在發布前檢查你的文本。
Kate 是一款功能豐富的文本編輯器
Kate 的功能非常豐富,可以讓你更輕松地查看和編輯所有的文本文件。Kate 可以讓你同時編輯和查看多個文件,既可以在標簽頁中查看,也可以在分割視圖中查看,并且還附帶了多種插件,包括一個嵌入式終端,可以讓你直接從 Kate 中啟動控制臺命令,強大的搜索和替換插件,以及一個預覽插件,可以讓你看到你的 MD、HTML 甚至 SVG 的樣子。
1、突出顯示括號對內的字段、顯示匹配的開括號預覽
2、光標移動到其他成對括號時閃爍匹配的括號
3、計數功能:顯示字數統計、顯示行數、折疊首行
4、動態文字替換功能,在靜態換行標記處動態換行,動態換行時不遵循單詞邊界
5、拼寫檢查:啟用語言自動檢測、默認啟用自動拼寫檢查、跳過全部大寫的單詞
6、啟用自動補全:自動選擇第一個補全項、使用Tab/Shift+Tab循環代碼補全列表
7、支持使用回車鍵插入選中的代碼補全內容
8、復制和粘貼:拖動時移動選中的文本、復制/剪切當前行(如果觸發操作時沒有選擇任何文本)
9、符號查看器:從源代碼中提取并顯示引用符號
10、終端:隨處均可調用的命令行終端,基于KDE的Konsole 部件構建。
11、編譯器瀏覽器:查看C/C++代碼生成的asm
12、鍵盤宏:錄制并播放鍵盤宏(即擊鍵序列)
13、項目插件:與Git和其他源代碼控制系統集成
14、拾色器:在文本中添加內聯的顏色預覽/拾色器(例如#FFFFFF,白色)
15、搜索和替換:在文檔、文件夾或項目中搜索并替換
16、構建并運行:構建,解析輸出并運行應用程序
17、符號查看器:從源代碼中提取并顯示引用符號
1、將Kate直接安裝到電腦,點擊next
2、Kate界面如圖所示,可以開始新建文件,隨后在軟件編輯代碼文本
3、如圖所示,這里是編輯的界面,可以開始輸入代碼內容
4、添加插入符到光標上方、添加插入符到光標下方、添加光標到行尾、查找并選中下一個匹配項
5、上方拆分視圖、下方拆分視圖、垂直拆分(R)、移動文檔到新的垂直拆分視圖
6、換行:動態文字換行、動態文字換行標識符、靜態文字折行、顯示靜態自動換行標記
7、顯示圖標邊框、顯示行號、顯示滾動條標記、顯示滾動條縮略圖
8、LSP Client
會話(I)
跳轉到定義
跳轉到聲明
轉到類型定義
查找實現
高亮
符號信息
搜索并轉到符號
格式化
展開所選
收縮所選
關閉所有動態參考標簽頁
重啟LSP服務器
重啟所有LSP服務器
9、更多選項
顯示選定的完成文檔
啟用自動完成簽名幫助
引用中包含聲明
完成函數時添加圓括號
顯示懸停信息
輸入時格式化
增量文檔同步
突出顯示轉到位置
10、工具界面
模式(M)
語法加亮(H)
縮進(I)
編碼(E)
添加字節順序標記(BOM)
行尾(E)
顯示終端面板(H)
聚焦終端面板
垂直拆分終端(S)
水平拆分終端(S)
新建終端標簽頁(N)
管道到終端(P)
以當前文檔同步終端(Y)
運行當前文檔
通過命令過濾
項目插件
介紹
Project 插件的基本思想是擁有一個結構化的 屬于具有以下屬性的項目的文件:
1、提供文件的結構化視圖
2、輕松快速地打開和切換項目
3、支持項目的搜索和替換
4、提供簡單的自動完成
5、使快速打開項目中的文件變得簡單
6、支持構建項目文件的結構化視圖
在 Kate 配置頁面中加載 Project 插件后,打開一個文件 在項目和邊欄中 ,其中列出了所有項目以及項目文件,如下所示:
如您所見,當前活動的項目是 “Kate”,其內容是 在樹狀圖中列出。單擊樹狀視圖中的文件將在 編輯 器。此外,還提供了一個上下文菜單,您可以使用該菜單打開文件 其他應用程序,例如使用 Qt Designer 的文件。.ui
您可以通過在搜索欄中鍵入要查找的文件名部分來篩選項目 在列表底部。切換項目
這個想法是你永遠不必手動打開一個項目,這甚至不是 完全支持。因此,如果您打開一個文件,Project 插件會很快 掃描文件夾及其父文件夾以查找文件。如果找到,則項目 將自動加載。.kateproject
此外,如果您在 Kate 中打開另一個屬于另一個項目的文檔, Project 插件會自動切換當前項目。所以直觀地說,總是 正確的項目處于活動狀態。當然,您也可以切換當前正在進行的項目 使用組合框。在項目中搜索和替換
Kate 有一個 Search and Replace 插件,該插件顯示在 底部邊欄。如果項目已加載,請打開 Search and Replace 側邊欄。 并切換到當前項目中的搜索和替換模式:
簡單自動完成
在了解屬于項目的所有文件后,Project 插件提供了 基于 CTag 的簡單自動完成工具。如果項目最初打開,則 CTag 在后臺線程中解析所有項目文件,并將 CTags 信息保存到 。然后,此文件用于填充 auto 完成彈出窗口。/tmp
相比之下,如果沒有此自動完成,Kate 只能顯示 auto 基于當前文件中的單詞的 Completion 項。因此,自動補全提供了 by Project 插件的功能要強大得多。
如果缺少 CTags,則會出現一個被動彈出窗口,警告您此問題。同樣值得注意的是, 當 Kate 退出時,其中的 CTags 文件會被清理,因此插件不會污染任何包含不需要的文件的文件夾。/tmp支持構建項目
另一個功能是支持 Build Plugin, ,以便自動正確配置。創建項目
自動加載項目
Project 插件具有自動加載功能。您可以從 版本控制系統。為此,自動加載相應的版本控制 需要在 Settings (設置) 中啟用 system (默認啟用):
LSP 客戶端插件
LSP 客戶端插件提供了多種語言功能,例如代碼完成、代碼導航或查找引用 基于語言服務器協議。
在插件頁面中啟用 LSP 客戶端后,新的 名為 LSP 客戶端的頁面將出現在您的 Kate 配置對話框中。
菜單結構
如果合適,相應的 LSP 命令也會在 解釋,其文檔可能會提供額外的 背景和解釋,但可能會因實際情況而異 語言。短語 'current symbol' 是指對應于 當前光標位置,由語言和服務器確定 實現。
LSP 客戶端 → Go to Definition
[文本文檔/定義]轉到 current symbol definition。
LSP 客戶端 → Go to 聲明
[文本文件/聲明]轉到 current symbol declaration。
LSP 客戶端 → 轉到類型定義
[文本文檔/類型定義]轉到當前符號類型定義。
LSP 客戶端→查找引用
[文本文檔/參考資料]查找對當前元件的引用。
LSP 客戶端 → 查找實施
[文本文檔/實現]查找 current symbol 的實現。
LSP 客戶端→亮點
[textDocument/document突出顯示]高亮顯示當前文檔中的當前元件引用。
LSP 客戶端 → 懸停
[文本文檔/懸停]當前商品的懸停信息。
LSP 客戶端 → 格式
[textDocument/formatting] (文本文檔/格式設置)[textDocument/rangeFormatting] 設置當前文檔或當前所選內容的格式。
LSP 客戶端→重命名
[textDocument/重命名]重命名當前元件。
LSP 客戶端 → 快速修復
[文本文檔/codeAction,工作區/executeCommand] 計算并應用對當前位置(或線路)的診斷的快速修復。
LSP 客戶端 → 顯示選定的完成文檔
在完成列表中顯示所選項的文檔。
LSP 客戶端 → 啟用自動完成的簽名幫助
此外,在完成列表中顯示簽名幫助。
LSP 客戶端 → 在引用中包含聲明
請求在請求引用時包含元件的聲明。
LSP 客戶端 → 在函數完成時添加括號
函數完成后自動添加一對括號。
LSP 客戶端 → 顯示懸停信息
在(鼠標光標)懸停時顯示懸停信息。 無論此設置如何,始終可以手動啟動請求。
鍵入時 LSP 客戶端→格式
[document/onTypeFormatting]鍵入某些觸發字符時設置文檔部分的格式。 例如,這可能會在換行符處應用縮進,或者由 LSP 服務器另行確定。 請注意,編輯器縮進腳本可能會嘗試執行相同的操作(取決于模式) 因此,不建議同時啟用兩者。
LSP 客戶端 → 增量文檔同步
發送部分文檔編輯以更新服務器,而不是整個文檔文本(如果支持)。
LSP 客戶端 → 突出顯示 goto location
在執行對位置(定義、聲明等)的 goto 后提供臨時視覺提示。
LSP 客戶端 → 顯示診斷通知
[文本文檔/發布診斷]處理并顯示服務器發送的診斷通知。
LSP 客戶端 → 顯示診斷亮點
為診斷中指示的范圍添加文本突出顯示。
LSP 客戶端 → 顯示診斷標記
為診斷中指示的行添加文檔標記。
LSP 客戶端 → 切換到診斷選項卡
切換到插件工具視圖中的 diagnostic 選項卡。
LSP 客戶端 → 關閉所有非診斷選項卡
關閉插件工具視圖中的所有非診斷(例如引用)選項卡。
LSP 客戶端 → 重啟 LSP 服務器
重新啟動當前文檔的 LSP 服務器。
LSP 客戶端 → 重新啟動所有 LSP 服務器
停止所有 LSP 服務器,然后根據需要(重新)啟動。Goto Symbol 支持
LSP 客戶端可以幫助您跳轉到項目或當前文件中的任何元件。 要跳轉到文件中的任何元件,請使用工具視圖“LSP Client Symbol Outline” 在 Kate 的右邊框上。此工具視圖列出了服務器找到的所有符號 在當前文檔中。
配置 LSP 客戶端符號輪廓
默認情況下,符號按它們在 document,但您可以將排序更改為按字母順序排列。為此,請右鍵單擊 工具視圖并選中 “Sort Alphabetically”。
默認情況下,工具視圖以樹模式顯示符號,但您可以使用 上下文菜單。
全局 Goto 元件支持
要跳轉到項目中的任何元件,可以使用 Ctrl+Alt+p 打開 goto 元件對話框。 對話框在打開時是空的,但只要您鍵入內容,對話框就會開始顯示 你匹配符號。匹配質量和過濾功能取決于服務器 你使用的。例如,clangd 支持模糊過濾,但其他服務器可能不支持。其他功能
支持 Clangd switch source header 命令。要在 C 或 C++ 項目中切換源頭,請使用“Switch Source Header” 選項或快捷鍵 F12。
您可以通過將鼠標放在元件上,然后按 Ctrl + 鼠標左鍵來快速跳轉到元件。配置
插件的配置頁面大多允許持久配置 上面的一些菜單項。但是,還有一個額外的條目 以指定 Server Configuration (服務器配置文件)。這是一個 JSON 文件,它 可用于指定要啟動的 LSP 服務器(然后進行通信 超過 stdin/stdout)。為方便起見,一些默認配置 包含在內,可以在插件的 configuration 頁面中檢查。 為了幫助下面的解釋,這里給出了該配置的摘錄:
注意,每個 “command” 可能是一個數組或字符串(在這種情況下是 split into an array) 拆分。此外,頂級 “global” 條目(在 “server” 旁邊) 是 也考慮過(見下文)。 以通常的方式搜索指定的二進制文件,例如使用 . 如果它安裝在某個自定義位置,那么后者可能必須 擴展。或者,可以在某個位置使用 (sym)link 或 wrapper 腳本 那是在通常的 .如上圖所示, 還可以指定一個 “path” ,該 “path” 將在 standard locations 之后進行搜索。PATHPATH
“command”、“root” 和 “path” 中的所有條目都受變量擴展的約束。
“highlightingModeRegex”用于將 Kate 使用的突出顯示模式映射到服務器的語言 ID。如果未給出正則表達式,則為 language id 本身。如果 “documentLanguageId” 條目設置為 false,則沒有 打開文檔時,將向服務器提供語言 ID。這可能會 對于某些更精確的服務器,具有更好的結果 文檔類型,而不是基于 Kate 模式執行此操作。
從上面的例子中,大意大概很清楚。此外,每個服務器 entry 對象也可能有一個 “initializationOptions” 條目,該條目是傳遞的 作為 'initialize' 方法的一部分發送到服務器。 如果存在,則通過 'workspace/didChangeConfiguration' 通知。
應用覆蓋/合并的各個階段;
用戶配置(從文件加載)覆蓋(內部)默認配置
項目配置中的 “lspclient” 條目將覆蓋上述內容.kateproject
生成的 “global” 條目用于補充(而不是覆蓋)任何 Server 條目
每個 (root, servertype) 組合使用一個服務器實例。如果 “root” 指定為絕對路徑,則按原樣使用,否則為相對路徑 如果適用,則添加到 “projectBase”(由 Project 插件確定), 或者相對于文檔的目錄。如果未指定且 “rootIndicationFileNames” 是一個文件名數組,然后是 將選擇包含此類文件的當前文檔。或者,如果未指定 “root” 且 “rootIndicationFilePatterns” 是文件模式數組,則選擇與文件模式匹配的當前文檔的父目錄。作為最后一個回退, 主目錄被選為 “root”。對于任何文檔,生成的 “root” 然后確定是否需要單獨的實例。如果是這樣,則 “root” 作為 rootUri/rootPath 傳遞。
一般來說,建議不指定 root,因為它不是 對服務器很重要(不過您的里程可能會有所不同)。更少的服務器實例 顯然效率更高,而且他們的視野也比 許多單獨實例的視圖。
如上所述,一些條目會受到變量擴展的影響。 與 “wrapper script” 方法相結合的合適應用 允許對許多情況進行自定義。 例如,考慮一個包含多個 項目(例如 git 存儲庫),每個項目都有自己的 virtualenv 設置。使用默認的 配置,Python 語言服務器將無法識別虛擬環境。 但是,這可以通過以下方法進行補救。首先,以下內容 片段可以在 LSPClient 插件的 “User Server Settings” 中輸入:
上面的 root 條目是相對于項目目錄的,并確保 為每個項目啟動單獨的語言服務器,這在 這種情況,因為每個案例都有不同的虛擬環境。
pylsp_in_env是一個小的 “包裝腳本” ,應該放置 in 替換為以下 (待調整的) 內容:PATH
LSP 服務器配置
每個特定的 LSP 服務器都有自己的自定義方式,并且可以使用 語言/工具特定的配置方式,例如 (a.o. for Python),用于 C++ 樣式格式。此類配置可能會 然后也被其他(非 LSP)工具(例如 then tox 或 clang-format)使用。上 最重要的是,一些 LSP 服務器還會從自定義文件加載配置(例如 )。此外,自定義服務器配置還可以 通過 LSP(協議)傳遞,請參閱上述 “initializationOptions” 和 “settings” 條目。tox.ini.clang-format.ccls
由于應用了各種級別的覆蓋/合并,以下示例 用戶指定的客戶端配置調整了一些 python-language-server 配置。
不幸的是,LSP 服務器配置/定制通常不是那么好 記錄的,其方式是僅檢查源代碼顯示配置 方法和可用配置選項集。特別 上面例子的服務器在 “Settings” 中支持更多選項。 請參閱其他 LSP 客戶端的文檔,了解各種其他語言服務器 示例和相應的設置,這些設置可以很容易地 轉換為此處使用和上面概述的 JSON 配置。
LSP 服務器診斷抑制
可能會報告不太有用的診斷。 這可能非常麻煩,特別是如果有很多(通常是相同的 kind) 的 Kind)。在某些情況下,這可以通過特定于語言 (服務器) 的方式進行調整。 例如,clangd 配置機制允許調整某些診斷方面。在 一般,但如何做到這一點可能并不總是很明顯,或者甚至可能不是 由于服務器限制或錯誤,以所需的方式完全可能。
因此,該插件支持類似于 valgrind 的診斷抑制 抑制。最精細的配置可以在 “suppressions” 鍵。
每個(有效)規則都有一個任意名稱,并由長度為 2 或 3 提供正則表達式以匹配(完整)文件名,則正則表達式 匹配診斷 (text) 和可選正則表達式匹配 診斷應用到的文本(源代碼范圍)。
除了上述細粒度配置外, Diagnostics 選項卡還支持添加/刪除與特定 diagnostic (text) 的 Exp ID (文本),全局(任何文件)或本地(特定的 文件)。這些抑制存儲在 session 配置中并從 session 配置中加載。
LSP 服務器故障排除
描述如何配置(自定義)LSP 服務器是一回事 任何特定的語言,最終以服務器運行 順利。通常,幸運的是,后者是這種情況。然而,有時, 問題可能是由于一些 “愚蠢” 的錯誤配置或更多的 服務器本身的根本問題。后者通常可能表現出來 本身作為啟動服務器的幾次嘗試,如 Kate Output 選項卡中所報告的那樣。然而,后者僅用于傳達高級消息或 progress 而不是提供詳細的診斷,更不用說什么了 實際上是另一個進程(LSP 服務器)。
診斷此問題的常用方法是向啟動中添加一些標志 命令(語言服務器的),該命令啟用(附加)日志記錄(到 some 文件或標準錯誤),只要默認情況下它不會這樣做。如果 Kate 隨后在命令行上啟動,則可能能夠獲取 對可能出錯的地方有更多的(看不見)。
檢查 Kate 的 LSP 客戶端和 LSP 服務器。同樣,后者通常有追蹤方法 那。LSP 客戶端還提供其他調試跟蹤(到 stderr) 當 Kate 被調用時,下面適當地 'ed.QT_LOGGING_RULES=katelspclientplugin=trueexport
應用截圖
相關版本
多平臺下載
猜您喜歡換一換
谷歌瀏覽器正式版/穩定版(Google Chrome)
qq音樂pc端
Wps Office PC版
微信PC客戶端
酷我音樂盒pc版
夸克瀏覽器PC版
360極速瀏覽器pc版安裝包
騰訊視頻pc客戶端
微信輸入法pc端
優酷視頻pc客戶端
騰訊應用寶pc版
百度輸入法pc客戶端
360安全瀏覽器PC版
搜狗輸入法PC版
查看所有0條評論>網友評論
山東通pc端614.12 MB電腦應用
消防融合通信PC客戶端154.09 MB電腦應用
4DDiG DLL Fixer(DLL全能修復工具)16.2 MB電腦應用
中油即時通信客戶端601.12 MB電腦應用
i國網pc端603.53 MB電腦應用
京東ME PC版336.33 MB電腦應用
山東通pc端614.12 MB電腦應用
中油即時通信客戶端601.12 MB電腦應用
giwifi認證客戶端9.04 MB電腦應用
4DDiG DLL Fixer(DLL全能修復工具)16.2 MB電腦應用
消防融合通信PC客戶端154.09 MB電腦應用
京東ME PC版336.33 MB電腦應用