CommandPanel
CommandPanel.ipf provides an alternative command-line interface for Igor Pro.
Features
- bash-like alias expansion, brace expansion, and pathname expansion.
- complete operation, function, data folder, wave, variable, string name.
- filter outputs or completion candidates with words (regular expressions).
Expansion
Execute commands by pressing Enter
.If one puss Enter
without input, the command history is displayed.
Alias Expansion
alias cp=Duplicate
cp/O :wave :wave_copy
Brace Expansion
NewDataFolder sample{A,B}_{1..2}
This is expanded as follows.
NewDataFolder sampleA_1
NewDataFolder sampleA_2
NewDataFolder sampleB_1
NewDataFolder sampleB_2
Pathname expansion
You can use wildcard * in pathnames.
Display
AppendToGraph :*:wave*
Parenthesis completion
You can omit () at the first user function in each line.
DoSomething()
CompareSomething(a,abs(b))
PrintSomething("test")
These functions can be called as belows.
DoSomething
CompareSomething a,abs(b) // You cannot omit () at the second function.
PrintSomething test // When the function take just a string parameter, you can omit "" too.
Completion
Your input is completed by pushing Shift+Enter
.
This procedure complete operation and function name. Words beginning with : are completed as pathnames.
When you push Shift+Enter
without input, the output or complete candidates are scrolled down. (You can scroll up with Alt+Enter
in Mac.)
Filtering
You can filter the outputs or completion candidates by pushing Shift+Enter
with an input beginning with a blank character ` `.
Regular expressions can be used for this filtering.
Project Details
Project Documentation: | View Documentation |
Project Homepage: | View Homepage |
Project License: | https://github.com/ryotako/igor-CommandPanel/blob/master/LICENSE |
Project Screenshots: | https://github.com/ryotako/igor-CommandPanel/blob/master/Demo.gif |
Project Demo: | View Demo |
Current Project Release
CommandPanel IGOR.6.30.x-1.0
Release File: | CommandPanel_1.zip (14.08 KB) |
Version: | IGOR.6.30.x-1.0 |
Version Date: | |
Version Major: | 1 |
Version Patch Level: | 0 |
OS Compatibility: | Mac-Intel Windows |
Release Notes: |
version 1.0 - Remove redunbant features. - Rewrite tests with unit testing framework for Igor Pro. - Polish the code. |
Forum
Support
Gallery
Igor Pro 9
Learn More
Igor XOP Toolkit
Learn More
Igor NIDAQ Tools MX
Learn More