Sometimes when you have a project with a large number of makefiles, you may notice that menus are slow to respond. This happens because SlickEdit collects the names of all the targets in each makefile and adds them to menus for build purposes (whether or not you are using SlickEdit to build). To resolve this issue, change the def_show_makefile_target_menu configuration variable to either 0 or 2. The default value, 1, specifies that all makefile submenus are enabled. A value of 0 disables all makefile submenus (Build menu and Project tool window), and a value of 2 enables makefile submenus only in the Project tool window (Build menu makefile targets are disabled).
To change the value of a configuration variable, from the main menu, click Macro > Set Macro Variable. Select the variable to change from the drop-down list, enter the value in the Value field, then click OK.
NOTE This behavior will be changed in the next release so that despite the number of makefiles in your project, there will not be a slow-down in menu response times.

Sometimes when you have a project with a large number of makefiles, you may notice that menus are slow to respond. This happens because SlickEdit collects the names of all the targets in each makefile and adds them to menus for build purposes (whether or not you are using SlickEdit to build). To resolve this issue, change the def_show_makefile_target_menu configuration variable to either 0 or 2. The default value, 1, specifies that all makefile submenus are enabled. A value of 0 disables all makefile submenus (Build menu and Project tool window), and a value of 2 enables makefile submenus only in the Project tool window (Build menu makefile targets are disabled).

To change the value of a configuration variable, from the main menu, click Macro > Set Macro Variable. Select the variable to change from the drop-down list, enter the value in the Value field, then click OK.

NOTE This behavior will be changed in the next release so that despite the number of makefiles in your project, there will not be a slow-down in menu response times.

Not once in my childhood did I dream about growing up to be a software development manager. No, I dreamt of being a starship captain or maybe a super-scientist, like Dr. Benton Quest (Johnny Quest’s father). Unfortunately, there are no starships to captain and the super-science field requires more capital than I can scrape together.

Like most people, I had to set my sights on more attainable goals. So, I chose the field of software development. For someone going to college in the 1980’s, software development was the most futuristic and high-tech thing available. In grad school, I chose to specialize in Artificial Intelligence, the wave of the future (can you hear the biting irony in that, “the wave of the future“? No, it never came to pass). Unfortunately, the number of job openings in AI are right up there with those designing giant fighting robots and captaining starships.

Most of my career has been spent on developing more mundane things, like medical billing applications, credit checkers, mortgage analyzers, etc. There have been a couple bright spots, though. I did get to work for Harris Space Systems developing a new launch system for NASA. And my current job at SlickEdit is still my favorite.

Developing a programming editor may seem pretty mundane compared to my lofty dreams of AI and super-science, but I truly love working on something that I can use. Throughout most of my career, I developed software for use by other people. Now, I’m developing software for the things I do. For everything else I developed, I had to elicit requirements from subject matter experts. At SlickEdit, the developers are the subject matter experts!

It’s also great when I talk to other programmers about what I do. No matter how animated you get while describing the uber-cool design of your credit checker, people’s eyes glaze over.

“No, seriously, did I tell you it uses a priority queue with full transactional semantics?”

See what I mean? When I talk about developing a programming editor you can actually see a degree of interest in their eyes—usually followed by a forlorn look when they realize how boring their work on a credit checker is by comparison.

Finally, the coolest thing about working at SlickEdit is knowing that thousands of programmers, in all fields of development are using our product to write better software. Like most developers, I had dreams of one day working in game development—once I knew that the super-science, starship captaining, and AI weren’t going to pan out. Though that never happened, I feel that I am still making a contribution.

SlickEdit was recently nominated for the 2009 Front Line Awards by Game Developer magazine, in the category of Programming/Production Tools. This kind of recognition is so rewarding! Not only are other people using us to write games, but they like SlickEdit enough to nominate us for an award.

OK, so maybe I didn’t write a cool blood-splatter effect for when you take that perfect head shot, and maybe I didn’t write the code that makes zombies shuffle around more realistically. But it’s fun to think that someone who did write that might have used SlickEdit and that maybe my work and ideas made their job just that much better.

The warm feeling I get from this can carry me through many tough days. Yes, I have some tough days at SlickEdit. When I’m pitching a new feature and I see the other developers’ eyes glaze over—”did I mention that this feature uses a priority queue and full transactional semantics”—I can focus on all the ways SlickEdit is being used to write better software.

Directory Aliases

If you’re constantly opening files from certain directories, create aliases for those directories to save time. To create a directory alias, from the main menu, click Tools > Options, expand Editing and select Global Aliases. Click New, enter a short text snippet that you can easily remember for the Alias Name, then click OK. Back on the Options dialog, select the new alias, then enter the complete directory path for the alias in the text box on the right.  Click OK on the Options dialog. Now you can use the alias in directory fields on various dialogs in SlickEdit (like File > Open): simply type the Alias Name and press Ctrl+Space to expand it.

Language-Specific Aliases

Language-specific aliases are similar to directory aliases except they can be used in edit windows for any frequently used text, like comment headers and language structures.

To create a language-specific alias, from the main menu, click Tools > Options > Languages, expand your language category and language, then select Aliases. On the Alias option page, click New and enter a short text snippet that you can easily remember for the alias name, then click OK. Back on the Options dialog, select the new alias, then enter the text substitution for the alias in the text box on the right. Click OK on the Options dialog.
Now when you have a buffer or file open in that language, you can use the alias by typing the identifier and pressing Ctrl+SpaceLanguage-specific aliases are similar to [url="http://community.slickedit.com/index.php?topic=3399.0"]directory aliases[/url] except they can be used in edit windows for any frequently used text, like comment headers and language structures.
To create a language-specific alias, from the main menu, click Tools > Options > Languages, expand your language category and language, then select Aliases. On the Alias option page, click New and enter a short text snippet that you can easily remember for the alias name, then click OK. Back on the Options dialog, select the new alias, then enter the text substitution for the alias in the text box on the right. Click OK on the Options dialog.
Now when you have a buffer or file open in that language, you can use the alias by typing the identifier and pressing Ctrl+Space.

To create a language-specific alias, from the main menu, click Tools > Options > Languages, expand your language category and language, then select Aliases. On the Alias option page, click New and enter a short text snippet that you can easily remember for the alias name, then click OK. Back on the Options dialog, select the new alias, then enter the text substitution for the alias in the text box on the right. Click OK on the Options dialog.

Now when you have a buffer or file open in that language, you can use the alias by typing the identifier and pressing Ctrl+Space.

Alias from Selection

A quick way to create a language-specific alias is to create it from a selection. Select some text in the editor, then right-click and select Create Alias from the context menu. Enter a name for the alias and click OK. The Options dialog appears, open to the Language-Specific Alias Options for the current language, and showing the new alias. Click OK on the Options dialog.

« Previous PageNext Page »