Comparison of Text Editors for idf-file

9 posts / 0 new
Last post

Hi all,

It might be useful for some of us who gets annoyed with notepad.

I did a quick comparison of three text editors: TextPad 6.1.3, Notepad++
6.1.5 and relatively new Sublime 2.1.

I have selected several features, some of which I found very useful, others
somehow useful.

*E.g. very useful: *

- Syntax highlighting,
- Side by side file compare (someone may know this feature from Total
Commander),
- Text fold/unfold(collapse/uncollapse)

*Somehow useful: *

- Save Copy As ... ,
- Rectangular selection (used to be in the stone age qedit)

A picture in the attachment shows the results of this comparison.

In brief, NONE of these editors can claim having MORE THAN ONE useful
feature!

Your comments and personal experience are very welcome.

Thanks,

Pavel Dybskiy

Pavel's picture
Offline
Joined: 2011-10-18
Reputation: 0

I haven't ventured into Energyplus IDF file editing but for DOE2.1e
and DOE2.2, UltraEdit works great.

UltraEdit includes:
Syntax highlighting for programming languages not build included is
very easy to add - edit a text file.
Side by side file compare, file merge etc.
Text fold/unfold
Save Copy As
Rectangular selection and column summing - this is handy when
examining the results files.

In addition UltraEdit has a fairly decent macro programming feature
including Record Keystrokes which is very handy for extracting
sections from the results files and copying them into another file.

One nice feature of UltraEdit is the ability to define Projects - a
group of files that are to be opened together.

Also, you can run dos commands/programs - handy for command line
compiling. I use it for running DOE2 when debugging an input
file. You can also call Windows programs but I haven't had a need to
do that as yet.

I have been using UltraEdit since 1996 - it replaced the dos based
editor I had been using, "Brief", a Borland product. I still use the
Brief keystroke commands - UltraEdit allows you to redefine the
keystroke commands.

>> Christopher Jones, P.Eng.

Chris Jones's picture
Offline
Joined: 2011-09-30
Reputation: 0

Could I ask how to set the UltraEdit? it seems very slow to open a text
file compared to notepad++ and sublime.

Thanks,.

Jia Hu's picture
Offline
Joined: 2011-10-02
Reputation: 0

That's surprising - I've used UltraEdit for many years and don't see any
slowness. As far as I know I'm using mostly default settings. The only
time it seems slow is with large files (on the order of 50MB and up).
There is a setting to control this in Advanced --> Configuration -->File
Handling -->Temporary Files.

By the way, EnergyPlus v7.1 syntax highlighting files are available for
TextPad and UltraEdit (scroll to the bottom of the page).

http://energyplus.helpserve.com/Knowledgebase/List/Index/47

In UltraEdit, the settings for this are found in Advanced-->
Configuration --> Editor Display--> Syntax Highlighting

Mike

Michael J. Witte's picture
Joined: 2011-10-01
Reputation: 0

I've been using UltraEdit since Jason (thanks Jason!) posted the following
syntax highlighting keyword list for DOE-2. (Dug out of the bldg-sim archive
from June 1999.)

BLD-SIMers,

I use a text editor to edit most of my DOE-2 input files (I

know, its primitive but it works). One of the features that

my text editor has is syntax coloring. Over the last few

years I have made a list of DOE-2 keywords so that the

editor would show them as a different color. The editor

also has a way to show comment lines and numbers using

different colors. The editor I used is called UltraEdit and

below is the list and syntax needed.

UltraEdit is shareware and runs on Windows 95 and NT.

http://www.ultraedit.com

For UltraEdit, just add the text below to the WORDFILE.TXT

file. This may be useful to other text editors that do

syntax coloring but the syntax will need to be modified.

The list is far from complete, I add to it whenever I come

across a keyword that isn't colored. Anyone is welcome to

use this but you should let me know so if it changes I can

send you an update. Also if you do use it and find missing

keywords please send me an updated version.

Jason

(remember to ignore my signature and the list signature on

the bottom of the message)

============================================

Add the following to UltraEdits WORDFILE.TXT

============================================

/L5"DOE-2" Line Comment = $ File Extensions = INP //Nocase

/Delimiters = ~!@$%^&*()_+=|\{}[]:;"'<> ,?

/C1

##ELSE ##ELSEIF ##ENDIF ##IF ##INCLUDE ##SET1 ##SHOW

##showdetail

##write ##ifndef ##ifdef ##def ##enddef

EQ EQS

OR

then

/C2

..

ABORT AIR-CHANGE AIR-CHANGES/HR AIR-COOLED ALL

ALL-SUMMARY ALL-VERIFICATION ALT ALTITUDE AREA

AREA/PERSON AZ AZIMUTH ABS A ATM-MOISTURE ATM-TURBIDITY

A/P ASSIGNED-CFM

BASEBOARD-CTRL BASEBOARD-RATING BASEBOARD-SOURCE

BI-LINEAR BI-QUADRATIC BOILER-EIR BOILER-HIR

BOILER-HIR-FPLR BOILER-LOSS BOILER-MAX-RATIO

BOILER-MIN-RATIO BOILER-MISC-SYM BOILER-SET-POINT

BOILER-THROTTLE BOILER-TYPE BUILDING-LOCATION

BUILDING-RESOURCE

CONDUCTIVITY CIRC-HEAD CIRC-IMPELLER-EF CIRC-LOSS-COEF

COOLING-CAPACITY CHW-SUPPLY-T CIRC-MIN-PLR CIRC-MOTOR-EFF

CIRC-PUMP-CURVE CIRC-PUMP-FPLR CIRC-PUMP-TYPE CLEARNESS

CLOUD-AMOUNT CLOUD-TYPE COIL-BF COIL-BF-FFLOW

COIL-BF-FPLR COIL-BF-FT COIL-CIRC-TYPE COIL-CIRCUITS

COMMENTS COMMON COMPUTE COND-FLOW-TYPE COND-WTR-FLOW

CONDENSER-TYPE CONDITIONED CONDUCTIVITY CONS

CONSTANT-VOLUME CONSTRUCTION CONTINUOUS COOL-CAP-FRPM

COOL-CAP-FT COOL-CFM-FPLR COOL-CLOSS-FPLR COOL-CLOSS-MIN

COOL-CTRL-RANGE COOL-EIR-FPLR COOL-EIR-FRPM COOL-EIR-FT

COOL-FT-MIN COOL-FUEL-METER COOL-RPM-LIMITS COOL-SH-FT

COOL-SIZING-RAT COOL-TEMP-SCH COOL-WASTE-HEAT

COOL-WH-FRPM COOL-WH-FT COOLING-EIR CRANKCASE-HEAT

COOLING-SCHEDULE CRANKCASE-MAX-T CUBIC CURVE-FIT

CYCLE-ON-ANY COOL-CAP-FT COOL-SH-FT COIL-BF-FT

CHW-CAP-FEWBEWT CAUTIONS COOL-CONTROL COOL-SIZING-RATIO

COND C-T-SCH COOL-SET-T COOL-RESET-SCH COEF COOL-SH-CAP

DAYLIGHT-SAVINGS D-S D-SCH DATA DAY-SCHEDULE DEC

DEFROST-CAP-FT DAYLIGHTING D-H-T D-C-T DEFROST-CTRL

DEFROST-FRAC-FT DEFROST-PWR-FT DEFROST-T DEFROST-TYPE

DEMAND-WINDOW DENSITY DESC-CTRL-MODE DESC-DEW-SET

DESC-GAS-FTW DESC-KW-FTW DESC-T-FTW DESC-W-FTW DESICCANT

DESIGN-COOL-T DESIGN-DAY DESIGN-HEAT-T DEWPT-HI DEWPT-LO

DHOUR-HI DHOUR-LO DHW-BASE-T DHW-EIR DHW-EIR-FPLR

DHW-EIR-FT DHW-FLOW DHW-FUEL-METER DHW-GAL/MIN

DHW-HEAT-RATE-FT DHW-LOCATION DHW-LOSS DHW-LOSS-COEF

DHW-MISC-SYM DHW-SCH DHW-SUPPLY-T DHW-TEMPER-T DHW-TYPE

DIAGNOSTIC DIRECT-EFF DIRECT-EFF-FFLOW DIVIDE

DRAW-THROUGH DROM-SYSTEMS DRYBULB-HI DRYBULB-LIMIT

DRYBULB-LO DSCH DUCT DESICCANT-AIR DHW-HEAT-RATE DHW-SIZE

DENS DAY-RESET-SCH

E-W ECONO-LIMIT-T ECONO-LOCKOUT ECONOMICS

ECONOMICS-REPORT ELECTRICITY END ENGLISH EQUIP-SCHEDULE

EQUIPMENT-W/SQFT ERRORS EVAP-CL+M-SUP EVAP-CL+REC-RA

EVAP-CL-KW/FLOW EVAP-CL-LIMIT-T EVAP-CL-TYPE EVAP-PCC-EFF

EVAP-PCC-ELEC EXHAUST-EFF EXT-ELEC-KWEXT-FUEL-BTU/HR

EXT-LIGHT-KW EXTERIOR-WALL E-SCH ELECTRIC EXHAUST-CFM

EXHAUST-KW EQUIPMENT

FAN-CONTROL FAN-PLACEMENT FAN-SCHEDULE FIXED-FLOW

FIXED-TEMP FLOOR-WEIGHT LUID-VOLUME FOR FRAC-VENT-AREA

FRI FROM-LOADS FUEL-BOILER FURNACE FURNACE-AUX

FURNACE-AUX-KW FURNACE-HIR FURNACE-HIR-FPLR FRAME-WIDTH

FORMATTED F-W F-M FAN-EIR-FPLR F-SCH

G-T GAS GAS-HEAT-PUMP GAS-HYDRONIC GE GLASS-TYPE

GND-REFLECTANCE GROUND-T GT G-C GAS-SCHEDULE GAS-THERMS

HEAT-CAP-FRPM HEAT-CAP-FT HEAT-CFM-FPLR HEAT-CLOSS-FPLR

HEAT-CLOSS-MIN HEAT-EIR-FPLR HEAT-EIR-FRPM HEAT-EIR-FT

HEAT-EXCH-DELP HEAT-EXCH-EFF HEAT-RPM-LIMITS

HEAT-SIZING-RAT HEAT-SOURCE HEAT-TEMP-SCH HEAT-WASTE-HEAT

HEAT-WH-FRPM HEAT-WH-FT HEATING-EIR HEIGHT HOL

HOR-VENT-FRAC HOUR-HI HOUR-LO HOURLY HEATING-SCHEDULE

HOURLY-DATA-SAVE HOURS-CHARGING HOURS-STORED

HP-LOOP-COOLING HP-LOOP-HEATING HP-SUPP-SOURCE

HUMIDIFIER-TYPE H HEAT-SIZING-RATIO HOURLY-REPORT H

H-T-SCH HEAT-SET-T HEATING-CAPACITY

INSIDE-FILM-RES I-F-R I-W I-W-TYPE IN-AIRFLOW INDIR-EFF

INDIR-EFF-FFLOW INDOOR-FAN-MODE INF-CFM/SQFT INF-METHOD

INF-SCHEDULE INPUT INPUT-UNITS INT-ELEC-KW

INT-FUEL-BTU/HR INTERMITTENT INTERIOR-WALL INT-ELEC-SCH

I-M I-SCH

JAN JUL JUN

LAT LAYERS LE LIGHT-TO-RETURN LIGHT-TO-SPACE

LIGHTING-SCHEDULE LIGHTING-TYPE LIGHTING-W/SQFT LIKE

LINE-1 LINE-2 LINE-3 LINE-4 LINE-5 LINEAR LIST LON LOADS

LOADS-REPORT LT LA LIGHT-SET-POINT1 LIGHT-SET-POINT2

LIGHT-CTRL-TYPE1 LIGHT-CTRL-TYPE2 LIGHT-CTRL-STEPS

LIGHT-REF-POINT1 LIGHT-REF-POINT2

M1 M2 M3 M4 M5 MAT MATERIAL MAX-FAN-RATIO MAX-FLUID-T

MAX-HP-SUPP-T MAX-HUMIDITY MAX-OA-FRACTION MAX-SOLAR-SCH

MAX-SUPPLY-T MAX-VENT-RATE METERS MIN-AIR-SCH MIN-CELLS

MIN-FAN-RATIO MIN-FLOW-RATIO MIN-FLUID-T MIN-HGB-RATIO

MIN-HP-T MIN-HUMIDITY MIN-SUPPLY-T MIN-TWR-WTR-T

MIN-UNLOAD-RATIO MON MOTOR-PLACEMENT MSTR-ELEC-METER

MSTR-FUEL-METER MULTIPLIER MAX-SUPPLY-T MIN-CFM-RATIO

MIN-S-T MIN-OUTSIDE-AIR

NATURAL-GAS NEQ NEXT-TO NIGHT-CYCLE-CTRL NIGHT-VENT-CTRL

NIGHT-VENT-DT NIGHT-VENT-RATIO NO NO-DESICCANT NO-SAVE

NON-COINCIDENT NOT-AVAILABLE NUMBER-OF-PEOPLE NUMBER

O-A-CFM OA-CFM/PER OA-CONTROL OA-FLOW/PER ON ON-DEMAND

ONE-SPEED-FAN OPEN-TWR OPTION OUTDOOR OUTDOOR-RESET

OUTPUT-MAX OUTPUT-MIN OUTPUT-UNITS OUTSIDE-FAN-CFLT

OUTSIDE-FAN-ELEC OUTSIDE-FAN-HFLT OUTSIDE-FAN-MODE

OUTSIDE-FAN-T OA-CHANGES OUTSIDE-LO OUTSIDE-HI

OUTSIDE-AIR-CFM OUTSIDE-FAN-KW

PANEL-LOSS-RATIO PANES PARALLEL PARAMETER

PEOPLE-HEAT-GAIN PEOPLE-SCHEDULE PLANT PLANT-MISC-SYM

PLANT-REPORT PLANT-REPORTS PREHEAT-SOURCE PREHEAT-T

PROCESS-CHW-BTU/ PROCESS-HW-BTU/H PROPORTIONAL PSZ

PEOPLE-HG-SENS P-A P-SCH P-H-S P-H-L PLANT-EQUIPMENT

QUADRATIC

RESISTANCE RATED-CCAP-FFLOW RATED-CEIR-FFLOW

RATED-HCAP-FFLOW RATED-SH-FFLOW REFG-AUX-HEAT

REFG-COMP-GROUP REFG-COND-TYPE REFG-DEF-CTRL REFG-DEF-EFF

REFG-DEF-MECH REFG-FAN-T REFG-HTREC-GROUP REFG-HTREC-T

REFG-HTREC-UNITS REFG-KW-FPLR REFG-KW-FTCOND

REFG-MIN-COND-T REFG-SIZING-RAT REFG-ZONE-DES-RH

REFG-ZONE-DES-T REFG-ZONE-SHR REG-HEAT-SOURCE

REPORT-BLOCK REPORT-FREQUENCY REPORT-SCHEDULE RES

RESIST-CAP-RATIO RESOURCE RETURN-AIR-PATH REVERSE-CYCLE

ROOF RUN-PERIOD REHEAT-DELTA-T REC-FLUOR-RV

RESET-SCHEDULE RESET RETURN-KW RETURN-DELTA-T

SAVE-FILES SCH SCHEDULE SEP SEPARATE SERIES SET-DEFAULT

SHADING-COEF SHADING-SCHEDULE SHW-HP-CAP-FT SHW-HP-EIR

SHW-HP-EIR-FPLR SHW-HP-EIR-FT SHW-HP-SOURCE SIZING-OPTION

SIZING-RATIO SOURCE-BTU/HR SOURCE-LATENT SOURCE-SCHEDULE

SOURCE-SENSIBLE SOURCE-TYPE SPACE SPACE-CONDITIONS

SPACE-HEAT SPECIFIC-HEAT SS-VENT-CST SS-VENT-KW

SS-VENT-LIMIT-T SS-VENT-TEMP SS-VENT-WND STANDARD SUMMARY

SUN SUPPLY-DELTA-T S-C SUPPLY-KW SUPPLY-KW/FLOW SUS-FLUOR

SV-A SVAV SYSTEM SYSTEM-NAMES SYSTEM-REPORTS SYSTEM-TYPE

SYSTEMS SYSTEM-CONTROL SYSTEM-AIR SYSTEM-FANS

SYSTEM-EQUIPMENT S SAT SYSTEMS-REPORT S-H STEPPED

SUPPLY-HI SUPPLY-LO S-TYPE SIZE STOP

T-Z TANK-BASE-T TANK-FREEZ-T TANK-LOSS-COEF TANK-MISC-S

TANK-SIZE TANK-STORE-RATE TANK-SUPPLY-RATE TH T

TANK-T-RANGE TEMPERATURE TERMINAL-TYPE THERMOSTAT-TYPE

THERMOSTATIC THICKNESS THROTTLING-RANGE THRU THU TILT

TITLE TWR-APP-FRFACT TWR-CAP-CTRL TWR-CAP-FCFM

TWR-CELL-CTRL TWR-CELL-MAX-LPM TWR-CELL-MIN-LPM T-R

TWR-DESIGN-APPRO TWR-DESIGN-WETBU TWR-FAN-FPLR

TWR-FAN-LOW-ELEC TWR-FAN-LOW-FLOW TWR-FAN-OFF-FLOW

TWR-GPM-FRA TWR-GPM-FWB TWR-IMPELLER-EFF TWR-LOSS-COEF

TWR-MIN-FAN-SPEE TWR-MISC-SYM TWR-MOTOR-EFF TWR-PUMP-HEAD

TWR-RESET-RATIO TWR-RFACT-FRT TWR-SETPT-CTRL TWR-SETPT-T

TWR-THROTTLE TWR-TYPE TWR-WTR-FLOW TYPE TEMP TIMES

U-EFFECTIVE U-W UNDERGROUND-WALL UNDERGROUND-FLOOR

UNIT-AUX-KW UNIT-PUMP-ELEC UTILITY-RATE U-VALUE U

V VARIABLE-LIST VARIABLE-T VARIABLE-TYPE VENT-METHOD

VERIFICATION VOLUME VAVS

W WASTE-HEAT-USE WATER WD WE WEEK-SCHEDULE WEH WI WIDTH

WIN-SHADE-TYPE WIND-DIR WIND-SPEED WINDOW WS-ECONO

WS-ECONO-EIR WS-ECONO-FLOW WS-ECONO-MIN-DT

WS-ECONO-MISC-SY WS-ECONO-TWR-SIZ WS-ECONO-XEFF WARNINGS

X

Y YES

Z-TYPE ZONE-AIR ZONE-CONTROL ZONE-FAN-KW/FLOW

ZONE-HEAT-SOURCE ZONE-NAMES ZONE-REPORTS ZONE-TYPE

ZONE-TYPE ZONE-AIR ZONE-CONTROL ZONE-FRACTION1

ZONE-FRACTION2 ZONE Z Z-C Z-N

bfountain's picture
Offline
Joined: 2011-09-30
Reputation: 201

I spend a fair amount of time comparing files. For that I have an extremely
useful and inexpensive program called ExamDiff. It's honestly light years
ahead of Textpad and UltraEdit.

Shaun

sm
Shaun Martin's picture
Offline
Joined: 2011-09-30
Reputation: 0

I have not used ExamDiff or UltraEdit, will try to check it out.
I use WinMerge (its free) and great for comparing files.

Regards,

Amarpreet Sethi, MSc., BEMP, HBDP, LEED BD+C

Sethi, Amarpreet's picture
Joined: 2011-09-30
Reputation: 0

I use vim extensively. It has a good diff facility
and I can find/ replace based on regular expressions
. You can also execute
commands (e.g. "find /text string/ and replace the Nth following line
with /this string/") .

Vim & emacs are probably the most powerful, extensible text editors but
have quite a leaning curve.

If you hack through text files a lot I recommend that you learn one of them.

Chris

Chris Yates2's picture
Offline
Joined: 2011-10-02
Reputation: 0

I concur. Winmerge is very good

Chris Yates2's picture
Offline
Joined: 2011-10-02
Reputation: 0