Evaluate
Selection evaluation in Sublime Text
Details
Installs
- Total 4K
- Win 2K
- Mac 1K
- Linux 865
Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | Jun 22 | Jun 21 | Jun 20 | Jun 19 | Jun 18 | Jun 17 | Jun 16 | Jun 15 | Jun 14 | Jun 13 | Jun 12 | Jun 11 | Jun 10 | Jun 9 | Jun 8 | Jun 7 | Jun 6 | Jun 5 | Jun 4 | Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | May 22 | May 21 | May 20 | May 19 | May 18 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Sublime Evaluate 
A powerful plugin which returns the value of selected regions.
Evaluation Environment
Sublime Evaluate is able to evaluate the math
and datetime
import as part of its enviroment. This opens up access to a whole range of Python functions such as:
math.atan2(80, 40)
math.pi * 60
datetime.date(2013,4,2) # Returns a formatted date
datetime.date.today()
We can also perform morecomplex expressions such as:
(math.pi * 2) / math.pi * 0.5
Evaluate Shell Script
Sublime Evaluate also supports evaluating code as shell script, Just add a !
at the beginning:
! echo hello # > hello
! ! true; echo $? # > 1
# Even multilines
! for i in `seq 10`; do
echo I got a $i
done
Current Working Dir
Current working dir is the Sublime install dir. You can get it with a !pwd
.
Stderr
Stderr is captured as well as stdout.
Timeout
Currently a 5s timeout is set. You code will be terminated when it runs more than 5s.
OS/Sublime Support
Though the it is supposed to work on all OSs / Sublime 2/3, this feature is tested on macOS + Sublime 3.
Please kindly report to us if you find an issue. We'd be happy to fix it.