TemplateFx是一個平台獨立的,完全免費的圖形應用程序,採用Java實現,從頭開始設計,根據一些源數據和模板生成輸出。
軟件的主要用途是為基於命令行的設備(如Cisco交換機和路由器)生成配置。它的GUI由多個“輸出”選項卡,“DataTemplate”選項卡,“DataTemplate”選項卡和“輸出”選項卡組成。
功能一覽
主要功能包括內置的JavaScript函數,支持註釋,支持包括外部文件,支持片段,內置JavaScript變量,腳本支持,合併和分組支持,以及支持循環和分支構造FOR和IF。
此外,該軟件支持循環和分支結構,支持模板和DataTemplate,支持鍵盤快捷方式,以及一個直觀的設計良好的圖形用戶界面,在Java Swing中實現,包含三個窗格:數據窗格,模板窗格和輸出窗格。
開始使用TemplateFx
使用TemplateFx時,請注意,它不是開源軟件,這意味著您無法訪問其源代碼。只有JAR文件格式的預構建二進制包可供下載,如zip存檔。
要使用它,只需從Softoware或通過其官方網站(見下面的鏈接)下載最新版本的TemplateFx,保存存檔在您的計算機上,解壓縮,打開解壓縮的文件夾,然後雙擊TemplateFx.jar文件。
在引擎蓋和支持的操作系統
TemplateFx是一個平台獨立的可移植軟件,完全用Java編程語言編寫。它正式支持GNU / Linux,Mac OS X和Microsoft Windows,但也可以在任何其他可用Java Runtime Environment(JRE)1.7或更高版本的操作系統上使用。該軟件已在32位和64位硬件平台上成功測試。
此版本中的新功能:
- 啟用Java SecurityManager以保護用戶免受惡意JavaScript
- 封鎖。
- 開始調整代碼庫的主要更改 - 對代碼的大量更改
- 路徑。
- 修復了阻止用戶能夠將Excel中的數據粘貼到 中的錯誤
- MacOS上的TemplateFx。
- 添加了使用“#”來註釋掉〜FILTER代碼段中的行的功能。
- 在片段窗格中添加了使用“#”註釋的語法高亮顯示。
- 如果載入並導入,系統會自動選擇FILTER代碼段(如果存在)。
- 更新了“templatefx.first()”和“templatefx.last()”使用第一個和最後一個
- 行。
- 更新了JavaScript函數,因此他們不使用Reflection。
- 已更改命令行參數“/ DoI”到“-DoI”。
版本2.48中的新功能:
- 添加了對JavaScript“nslookup”的支持功能。
- 在IP計算中添加了對大規模DNS查找的支持。
- IP Calc現在是一個後台線程,因此它不會中斷UI。
- 已刪除行之間的默認輸出空間 - 輸出僅修剪為空
- 行。
- 生成即時消息時會顯示“控制台”標籤。
- 已棄用的“阻塞”贊成“console.log”。
- 更新了“lodash.js”。
- 添加了對“訪問網站”的支持。幫助菜單中的鏈接。
- 修復了“IP計算”文本框未獲得焦點時出現的問題。
- 添加了對“templatefx.jre_version”的支持以返回當前的Java JRE版本。
- 控制台標籤現在總是顯示,除非使用“/ C”參數以禁用它。
- 向TemplateFx添加了基於套接字的REST API接口的基礎工作。
- 更新了“lodash.js”到v3.8.0。
- 添加了名為“複製模式”的輸出窗格功能。這會自動突出顯示鼠標上的塊。
- 添加了“展開窗格”功能在右鍵菜單上展開/最大化當前窗格。
- 改進了“生成輸出”對話框以禁用“OK”按鈕並更改光標。
- 增強了“ipsplit()”函數允許您指定最小子網。
- 將狀態欄添加到“DataTemplate”的底部。選項卡以指示DataTemplate的完整路徑。
- 添加了對使用AES-128和100,000 PBKDF2迭代的DataTemplate加密的支持。
- 將DataTemplate文件版本壓縮為4以支持加密(舊版本無法讀取較新的文件等)。
- 添加了“最大化開始時間”的切換
- 各種等待光標改進。
- 更新了“lodash.js”到v3.6.0。
- “templatefx.fields”數組現在接受使用全部大寫或全部小寫的鍵。
- 修復了“templatefx.fields”的錯誤。在那裡它返回最後一個鍵 - 用IIFE固定。
- 添加了對JavaScript“ipsplit()”的支持函數將子網劃分為較小的子網。
- 添加了對JavaScript“smask()”的支持函數返回子網掩碼。
- 更新了“ip2long()”和“ip()”如果通過,則忽略CIDR掩碼。
- 新增了全局支持,包括啟用和禁用JavaScript庫。
- 將Lo-Dash 2.4.1集成到TemplateFx中,以便在模板中用作內部JavaScript庫。
- 更新了JavaScript函數“passwd()”使用Java的加密強的“SecureRandom”類。
- 已重命名為“選項”到“首選項”在“文件”
- 極大地提高了“templatefx.fields”的可用性。在“合併行”的上下文中。
- 添加了對JavaScript變量“globals []”的支持以在行之間存儲持久數據。
- 修復了“合併行”複選框在選擇“新建”後保持選中狀態。
- 添加了對代碼段參數的支持,允許您將文字字符串傳遞到代碼段。
- 修復了“IndexOutOfBoundsException”當處理片段並包含在模板的末尾。
- 修復了在嘗試刪除時未檢測到正在使用的代碼段的錯誤。
- “錯誤”窗格不會顯示,除非有特定的錯誤,因為它是誤導。
- 基於網絡UNC的書籤有不同的圖標。
- 添加了書籤工具提示,現在顯示文件的URI。
- 添加了有關嵌套腳本塊的錯誤消息。
- 此版本包含一個新功能,可讓您創建“Snippets”可在同一模板中重複使用多次。
- 它還提供了一種功能,可讓您智能地突出顯示由空格分隔的文本。
- 這個版本中的幾個錯誤也被終止,以及在預覽版本中發現的JRE 1.8問題。
- 版本2.32中的
新功能:此版本集中於性能和可用性,在模板處理和語法高亮。
- 除了許多錯誤修正之外,它還增加了對“控制台”的支持。標籤,以及一些可在模板中使用的自定義JavaScript函數。
- 版本2.31中的新功能:
- 此版本是主要更新,包含錯誤修復和增強功能。
- 一些亮點包括基於縮進的代碼塊的智能選擇,指定條件以僅選擇特定記錄,缺少字段突出顯示,新生成輸出對話框,持久歷史記錄和匹配案例支持在查找和替換對話框。
- 版本2.29中的
新功能:此版本主要包含錯誤修正和美容增強功能。
- 化妝品增強功能主要集中在鍵盤快捷鍵上,並試圖使其在Mac OS上顯得不那麼難看。
- 許多錯誤在製作此版本的過程中受到了傷害。
- Java 2標準版運行時環境
版本2.44中的新功能:
版本2.43中的新功能:
版本2.41中的新功能:
版本2.33中的新功能:
評論沒有發現