Summary
ICE Pattern Search
Advanced code analyzer featuring Sequential (2-Line) and Smart Block (scope-based) search methods, with support for Simple / Wildcard (*) and Pseudo-RegEx logic.
Description
[ ARMA REFORGER - ICE PATTERN SEARCH]
[ SEARCH METHODS ]
- [ Sequential (2-Line) ]
Finds the Decorator, then validates if the immediate next valid line matches the Variable.
- [ Smart Block Search ]
Finds the starting pattern and searches for the target anywhere within the associated { ... } code block.
- [ Inline (Single Line) ]
Classic, high-speed single-line search powered by the Pseudo-RegEx engine.
--------------------------------------------------
[ MATCH LOGIC ]
- [ Simple / Wildcard (*) ]
Standard search using the asterisk wildcard (e.g., m_p*ID).
- [ Pseudo-RegEx Engine ]
- Anchors: ^Start (line start), End$ (line end).
- Classes: \d (digit), \w (word char), \s (whitespace), . (any char).
- Sets: [a-z] (lowercase range), [^0-9] (negated set).
- Logic: A & B (AND), A | B (OR), !Pattern (NOT).
--------------------------------------------------
[ NAVIGATION & EXPORT ]
- [ Context View ]
- Live Preview: ±3 line code block shown directly in the results dialog.
- Visual Markers: >>> indicators for instant match identification.
- [ Hybrid Navigation ]
- Open Code: Opens the source file (including cached external files) in the Script Editor.
- Prev / Next: Quickly cycle through matches within the dialog.
- [ Data Handling ]
- Copy Results: One-click clipboard copy for single or all results.
- Auto-Export: Saves a summary to $profile:ICE_Search_Export.txt.
- Interactive Log: Matches are printed as clickable @ links in the Output window.
--------------------------------------------------
[ CONFIGURATION ]
- [ Path & Filters ]
- Internal: Search within $ArmaReforger or $Core scripts.
- External: Full support for absolute paths (e.g., D:/MyMod) with Dynamic File Caching for reliable editing.
- Normalization: Automatic path correction and temporary session auto-clean.
- Exclude Path: Skip specific folders/files using ';' separator (e.g., test;old;bin).
- Options: File Extension (.c, .conf), Match Case, and Whole Word.
--------------------------------------------------
[ ACCESS & SHORTCUTS ]
- Modules: ResourceManager, ScriptEditor
- Shortcut: Ctrl + Alt + F
- Category: ICE ToolsLicense
Arma Public License (APL)