Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Fichiers
Recherche: 

CEEClone for VFP7 and higher [v 0.94]
Frank Dietrich, Dietrich Datentechnik
Many of us were used to COB's CEE editor extensions until we painfully realized that, with VFP 7 on the market, CEE and Intellisense are not willing to exist peacefully side by side. CEEClone now makes our macroes work again under the Intellisense-engine and "re-enables" some of the functonality we did love so much.
Créé le
Il y a 22 années
Téléchargements
1704
Type de fichier
Résultat de votes
5.00/5.00
General information
Résultat de votes:
5.00/5.00 (4 rates) Évaluer cet item
Description
Commenting works with ALT-4 and variables can be declared LOCAL with a single ALT-6 keypress. Some of the other CEE-features are obsolete by now as they are properly implemented in the VFP engine. These were not implemented again. However, other little helpers like CommentBlock, InlineSort and Dim-Driver were added. A small installation-Routine is provided as well as a sample to start the CEEClone.APP, plus You get a HTML-Help file that is not completely ready yet, but contains a lot of valuable information. And if You still have Questions, simply ask me. Features:
  • Macro-Expansion: Macros are pieces of code or code-templates that are accessed via short keywords as You write. I have a small macro that is called 'MOF' and as soon as I write 'MOF' and press spacebar, it gets expanded to 'MODIFY FORM SCREEN\' and positions the cursor right behind the backspace. Macros can be as simple as this or even complex structures. They can contain other macros that get executed when the parent macro is called. The drawback of macros however is, once You get used to them You'll really have a hard time on anotherone's machine that does not have this functionality installed ;-). Macro-Expansion is now implemented in Intellisense but in a different way than CEE did it. Some things might be even better now but intellisense is much more complex and depending macros are difficult to realize. CEEClone now makes Your macros work again [Thanks to Mike Potjer who's code could be used with only minor changes]. A small import-program reads existing Macros from Your old EXPAND.DBF, if You are a former CEE-freak. If You are new, a few little helpers will be created as a hint (The documentation is not completely ready yet but You'll get the drift easily). The macros execute either with spacebar at the beginning of a row or with ALT-BACKSPACE when inline.
  • Commenting / Uncommenting: Commenting in CEE has always been very comfortable as it (a) could be done on a keypress [ALT-4] and (b) was working in a toggling way ALT-4 added the comments; ALT-4 again removed them. CEEClone now brings this back to life and additionally with ALT-2 and ALT-3 You can force adding and removing Commenting-levels the way VFP works.
  • CommentBlocks: CommentBlock is a new feature. Simply write a few lines of Code, like a longer description, mark the text and press ALT-5 to surround the whole block with stars, lines or whatever character You like. Each corner and side can be configured individually as well as vertical and horizontal spaces.
  • DIM-Driver: The DIM-Driver also is a new feature. It creates array-declarations for You. Simply type "DIM" followed by a spaceBar, and You will be asked for the name of the array, its rows and cols. Press ENTER and the dimension-statement will be written for you to its complete extent. The only thing that is left to You is typing in the values.
  • Inline-Sorting: Another added funtionality is Inline-Sorting. Select a line that contains a comma delimited list like a Parameters-, local- or store x to - statement and press ALT-9. All variables will be sorted in alphabetical order. If You have a long statement it will be broken down to the next line(s) either using ";" or a complete paragraph with a repetition of the statement on the following lines. Breaking to the next paragraph with ";" will additionally allow an indentation of the following lines.
  • Localization [Thanks to Andy Kramek and Macia Akins for that code] With the cursor on a varible name simply press ALT-6 and if not already existing, a LOCAL ... statement will be written at the beginning of the current snippet / procedure. If a local-statement exists. the new variable will be added to the line.
  • Parameter-Expansion This is also an old CEE-Feature but with extended functionality. If You want "vartyping" of Your lParameters-Variables simply type "PARAMS" followed by a spacebar, and a freely definable Macro will be executed for each of the variables contained in the parameters-statement. Normally this is something like tc_x = iif(vartype(tc_x)="C", tc_x, "-NONE-"). A sample is provided.
  • New in 0.90: Procedure-Hopping Easily jump to the next/previous procedure, function or "define class"-statement using the hotkeys CTRL+PGDN and CTRL+PGUP
  • New in 0.92: StripBlock Strip borders from TextBlocks that have been created using CommentBlock and make them editable again. Parameter-Expansion now also looks downwards for parameters so that You can use its functionality in headers located before the "lparameters"-statement
  • New in 0.93: Keywords to either force or skip a TextMerge() before the Macro-Execution allow You to create even more complex Macros. Sebastian Flucke meanwhile is an expert in this. If You have questions, ask him ;-) .
  • New in 0.94: Update: Parameter-Expansion now works with Inline-Parameters and also accept the optional "as" clauses. So something like
    PROCEDURE GreatStuff (tcTheStuff as String, tlIsCool as Boolean) as Boolean
    will work properly. You can even use the "as" clause in Your Macro. For that an additional Property c_ParamKeyWordAsClause has been added. New: Scripts that ask for user-input can now be canceled by pressing ESC. In former versions the script ran through even if You pressed ESC. That was annoying when accidentally fired. Update: The ALT-6 - localization behavior has been improved. Broken lines will now be interpreted correctly. Further "LOCA" - statements will now be seen properly. Update: The Inline-Sort now also supports the optional "as" clause in local-statements etc.
Have Fun with it and please do report any bugs, wishes, comments to me.
Créé par
Frank Dietrich, Dietrich Datentechnik
FoxPro 2.5 / 2.6 since 1993 VisualFoxPro since appearance of VFP3 ActiveX, ADO, COM, ODBC...

Commentaires
If you haven't tried this utility, I stongly recommend you do! This is a GREAT tool! Thanks Frank. Bill Semmendinger, June 27, 2002

It's exactly what you expect it to be and it installs in seconds. Thanks Frank. Marc Grajower, May 22, 2003

I figure this tool saves me an hour a day (well, they are long days ). Thanks, Frank. Hank Fay, November 22, 2003

Ajouter un commentaire
More downloads created from this member
Frank Dietrich, Dietrich Datentechnik
With higher screen resolutions even I as a "computer-man" sometimes have problems to properly hit a form's border in the lower right corner when I want to resize it. Our VFP-forms do not have the small dotted resp. lined triangle (XP vs. Win2K-Systems) that extends the resize-sensitive area. This sm...
Créé le
Il y a 19 années
Téléchargements
1141
Type de fichier
Freeware
Résultat de votes
4.33/5.00
Frank Dietrich, Dietrich Datentechnik
You use WestWind's HTML HelpBuilder (wwHelp) and always wanted to show expandable topic trees (TOC) on Your Index-, header- or other pages? You write Documentation but when the version finally is ready for shipment can't remember witch were all the cool new features and witch were the fixes that sho...
Créé le
Il y a 20 années
Téléchargements
449
Type de fichier
Frank Dietrich, Dietrich Datentechnik
Need to always display the correct icon in a TreeView, ListView etc. when dealing with files like Foo.xls or ExtraFoo.doc, just like Windows-Explorer does? Want to know name and path of the executable that is associated to SuperFoo.xml? Yes, then IconBuddy will be Your friend. It extracts large and ...
Créé le
Il y a 21 années
Téléchargements
1445
Type de fichier
Résultat de votes
5.00/5.00
Frank Dietrich, Dietrich Datentechnik
This is a small Intellisense-script that creates a comma delimited field-list of any of the currently used tables and puts it right to Your cursor. real, local or no Aliases can be selected. Additionally " as " clauses using long fieldnames can be added - No more typos! Requires VFP7.
Créé le
Il y a 22 années
Téléchargements
729
Type de fichier
Résultat de votes
5.00/5.00