OpenScad NotePad++ AutoComplete with CallTips

OpenScad NotePad++ AutoComplete with CallTips

Description

Notepad++ Is A Free Programmer'S Editor That Works Wonderfully In Place Of The Openscad Internal Editor. If You Aren'T Already Using Notepad (Or Some Similar External Editor), You'Re Definitely Limiting Your Openscad Productivity. There Have Been A Couple Of Notepad++ Autocomplete Files Posted On Thingiverse For Openscad (Including One Of Mine), But None Have Implemented The Calltip Feature Of Notepad. You'Re Familiar With Autocomplete - It'S The Sometimes Annoying Feature (That You Sometimes Turn Off) That Completes A Word After The First Few Letters Are Typed. The Calltip Feature (Aka Tooltips) Pops Up A Box Detailing The Command Syntax Of The Item Being Entered. In The Implementation Here, I'Ve Configured The Autocomplete To Be Active For Nearly All Openscad Commands And Terms, And, I'Ve Extended That Somewhat To Include Combinations Of Commands That I Find I Use Often. For Example, Just Typing "Tra" Plus A Couple Of Down Arrows And Enter, Will Enter: Translate ([0, 0, 0]) Rotate (A = [0, 0, 0]) Cube (Size = [1, 1, 1]); Calltips In Notepad++ Are Intended To Assist With Function-Type Commands Only, But I Have Implemented It To Include Many Non-Function Type Statements. Nearly All Openscad Keywords Have A Calltip, Which Is Brought Up By Typing An Opening Parenthesis "(" At The End Of The Word. In Some Cases ("If", "Polyhedron"), These Calltips Can Be Quite Extensive, Including Examples Of Use. I Intend To Expand This Further, As This Is Definitely A Work-In-Progress. The Language File Was Originated By Justblair, Thing:15363, And Lately I Have Made Some Updates To It. **Updated 10/23/13:** Added Some Closing Parens And Semicolons Where It Seemed Appropriate And Made Spaces More Consistent. **Updated 05/15/14.** Fixed A Few Typos, Added A Few More Keywords And Calltips; Updated The Language File. Improved The Install Instructions A Little Bit, But Yeah, I Get Confused Too.

Statistics

Likes

135

Downloads

0

Category

Other