SlickEdit
For the minimalist programmer, there's vim. For everybody else, there's SlickEdit.
I fell in love with SlickEdit a few years ago when I noticed its ads on our Web site. Although most companies use the sort of Web ads you'd expect in the tech industry, I took a second look when LOLCat images appeared in the place of our regular ads. Admittedly, for a moment I thought perhaps we'd been hacked, but when I realized I was looking at a clever marketing campaign, I decided the folks at SlickEdit were okay in my book. I recently had the chance to review SlickEdit, and although my programming skills are fairly novice, SlickEdit made me feel right at home.
SlickEdit is a text editor designed for programmers. Calling SlickEdit a text editor, however, is much like calling the DeLorean from Back to the Future a daily driver. SlickEdit makes the line between text editing and full-blown IDE pretty fuzzy. It is available for nine platforms, and, thankfully, Linux is one of them. In this review, I take a look at its features, and you can decide whether it's a text editor, IDE or something in between.
Installation
Installation is fairly straightforward if you've ever installed a closed-source application in Linux. Both 32- and 64-bit versions are available, and on the handful of systems on which I installed it, I didn't run into any problems with dependencies. The installation must be performed on the command line, as there is interaction during the install (Figure 1). By default, the program is installed into the /opt/slickedit directory. (Thanks to the SlickEdit folks for not using weird capitalization in the installation directory; that is so frustrating.)
Figure 1. Installation must be done on the command line; there is no GUI installer.
Starting SlickEdit the first time is a little cumbersome, because the
installer doesn't appear to make any icons in the system menu or on the
desktop. A desktop icon is created after the first launch of SlickEdit,
but you have to get past the catch 22 of needing to start the program
to create the program startup icon. The executable to start SlickEdit
by default is /opt/slickedit/bin/vs, and typing that in a command
shell starts the program and its initial wizard right up.
During the Quick Start Wizard, you start to see some of SlickEdit's neat features. Figure 2 shows the configuration screen for selecting keyboard emulation. If you're used to a particular set of keybindings (like vim in my case), SlickEdit can use those familiar keybindings by default. You even can customize the emulation if your needs don't line up with the dozen-plus emulation options offered.
Figure 2. The keystroke emulation makes SlickEdit behave like your favorite editor.
One of the other neat features configured during the initial wizard phase is the customization of how you prefer your code to look. Figure 3 shows indentation and brace-style configurations that can be set for all languages. The indentation and methods for displaying braces and parentheses certainly don't change the compiled product, but they make code look however you prefer. And, a happy coder is an efficient coder, right?
Figure 3. If SlickEdit is going to save time, it needs to know how you prefer to format your code.
You can change many other initial settings, such as color themes, font size and choice and so on. Once configured, you even have the option to export your settings so they can be imported on another machine. It's a great feature if you use SlickEdit at home and at work, in order to ensure your developing environments match.
Initial Impression
Once the initial quickstart is complete, it's easy to be overwhelmed by the feature set. Thankfully, although SlickEdit boasts an incredible number of features, understanding them all isn't a prerequisite for coding. As shown in Figure 4, I jumped right in with a simple Bash script to see how well it handles code formatting. As expected, it looks and behaves quite nicely.
Figure 4. My messy Bash script was recognized without any problems.
Next, I tried to work with one of SlickEdit's new features, namely Git repository interaction. Here, I was met with some frustration. Although I could get SlickEdit to recognize my local cloned Git repository, using the GUI tools to interact with a remote GitHub repo consistently locked up the interface, requiring me to kill the process and start over. Admittedly, I'm a novice programmer, but my naïveté shouldn't lock up the program. Git support is new, however, so it is possible a few bugs need to be shaken out.
Although Git support is new, SlickEdit still has FTP built in to access remote repositories. I really like the flexibility to use either the built-in file management or to manipulate my files separately and simply browse the local file structure with SlickEdit.
Features and Features and Features
SlickEdit is a code editor, and credit where credit is due, it really excels in this area. Some features like code highlighting are expected, but some others stand out from the crowd. I'm listing a few of my favorites below.
Keyboard Emulation
As I mentioned earlier, this is an advantage for coders coming from other
programs. The ability to customize individual keystrokes is nice, but
it's the built-in support for other familiar program keybindings that
makes this feature so great. Emacs fan? You don't need to learn new
keystrokes to edit your code. Vim master? Same deal—you can save and
close a file like God intended by pressing <ESC>:wq.
Shawn Powers is an Associate Editor for Linux Journal. You might find him chatting on the IRC channel, or Twitter
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
| Dart: a New Web Programming Experience | May 07, 2013 |
- RSS Feeds
- New Products
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- New Products
- Developer Poll
- Trying to Tame the Tablet
- Validate an E-Mail Address with PHP, the Right Way
- Keren mastah..
Penting,
47 min 38 sec ago - mini tablet compare
2 hours 6 min ago - Looking Good
5 hours 39 min ago - Hey God - You may not be
9 hours 53 min ago - Reply to comment | Linux Journal
12 hours 25 min ago - Drupal is an Awesome CMS and a Crappy development framework
17 hours 5 min ago - IT industry leaders
19 hours 27 min ago - Reply to comment | Linux Journal
1 day 12 hours ago - Reply to comment | Linux Journal
1 day 14 hours ago - Reply to comment | Linux Journal
1 day 16 hours ago



Comments
Yeah it's good to use. It
Yeah it's good to use. It also has a build-in ftp to access the remote server magnetic particle inspection
Great Reviews
Excellent review, I'll be switching immediately, been an absolute nightmare trying to use eclipse with a plug in.
http://www.squidoo.com/proform-elliptical-trainer-reviews
Now like vivienne westwood
Now like vivienne westwood jewellery,you can consider the vivienne westwood earrings, vivienne westwood necklace and vivienne westwood bracelet. Vivienne westwood accessories also includes vivienne westwood bags, vivienne westwood wallets and vivienne westwood brooches and so on vivienne westwood sale products.
With your good recommendation
With your good recommendation, it sure will help to create good word of mouth and will create awareness to others.
Reply to comment | Linux Journal
Howdy! This artіclе сould not be wгitten much better!
Readіng through this article reminds me of my pгеvious гoommate!
He сontinuallу kept pгеaching about this.
I moѕt сertainly wіll ѕenԁ this artiсle tο hіm.
Pretty ѕure hе wіll haνе a good rеаd.
Many thanks for sharіng!
auto diagnostic tool
OBD2s, auto diagnostic tool online store, sells auto diagnostic tools for Do-It-Yourself and professional automotive mechanics around the world, OBD2s online store ship its tools all over the world, OBD2s online store ever-lasting promise is High Quality, Good Service and Competitive Price.BDM FRAME with Adapters Set Fit original FGTECH. BDM FRAME with Adapters Set made from high quality Plexiglass, can use on BDM100 programmer, CMD, ETC.
http://obd2s.blogspot.com/
auto diagnostic tool
OBD2s, auto diagnostic tool online store, sells auto diagnostic tools for Do-It-Yourself and professional automotive mechanics around the world,http://obd2s.blogspot.com/ OBD2s online store ship its tools all over the world, OBD2s online store ever-lasting promise is High Quality, Good Service and Competitive Price.BDM FRAME with Adapters Set Fit original FGTECH. BDM FRAME with Adapters Set made from high quality Plexiglass, can use on BDM100 programmer, CMD, ETC.
Why not use emacs ?
Emacs has many if not all of the feature listed and the price tag is far lower ;-).
Reply to comment | Linux Journal
Pretty greаt post. I just stumblеd upon your blog аnԁ ωanted to mention that I've truly loved browsing your weblog posts. In any case I will be subscribing for your rss feed and I am hoping you write once more very soon!
In ultrasonic testing,
In ultrasonic testing, ultrasonic waves are introduced into the materials, to be tested, through the transducer. The frequency range of these waves is beyond the human audible range, and the waves propagate in the form of particle vibration best price bmw opps diagnostic. These waves traverse in a straight line with a uniform speed, until their path is obstructed by any discontinuity on the surface. Upon hitting the flaw, reflection and transmission of the wave energy takes place at the same time. The transducer converts the reflected portion of the wave into an electrical signal which is fed into a diagnostic device to display the results http://www.kfzdiagnosegeraet.de/. This process is used for measuring the size of the reflector and the time interval between the transmission and reception of the signal. The signal travel time enables the calculation of distance that the wave has traveled, and the location and orientation of the reflector.
Reply to comment | Linux Journal
Appreciate the recommendation. Let me try it out.
In ultrasonic testing,
In ultrasonic testing, ultrasonic waves are introduced into the materials, to be tested, through the transducer. The frequency range of these waves is beyond the human audible range, and the waves propagate in the form of particle vibration best price bmw opps diagnostic. These waves traverse in a straight line with a uniform speed, until their path is obstructed by any discontinuity on the surface. Upon hitting the flaw, reflection and transmission of the wave energy takes place at the same time. The transducer converts the reflected portion of the wave into an electrical signal which is fed into a diagnostic device to display the results http://www.kfzdiagnosegeraet.de/. This process is used for measuring the size of the reflector and the time interval between the transmission and reception of the signal. The signal travel time enables the calculation of distance that the wave has traveled, and the location and orientation of the reflector.
Nothing beats Vim
What!!?? Vim is "good enough"? Vim "may not be perfect"?
I'm not sure if Vim is perfect but it's about as close as you can get.
Nothing beats Vim. If it did, I'd certainly pay $299 for it. But it doesn't.
Looks like a great editor, but...
Slickedit looks like a great editor and reminds me a bit of Codewright, back in the days when I did my editing on a Windows system. I'm well aware of how a great editor can enhance productivity, but only if it's there when you need it. I regularly edit on my Macs and Linux systems, and everything from my new RaspberryPi to high powered servers owned by my employer. Copying files back to my home system for editing is not practical. Using one editor on my home systems and another in the field is a good way to lower productivity, which requires knowing your editor well enough that it feels like it just gets out of your way. So far, vi/vim is the only thing I can depend on being there, even on systems running Busybox. Vim may not be perfect, but it's there and I get better on it each time I use it.
Oh... how could I forget to
Oh... how could I forget to include this in my last comment? Well, it is nothing very important anyway, but I found it curious at the least: when minimized, the application icon in my KDE taskbar resembles quite much a dollar bill. :D
I have been trying the demo,
I have been trying the demo, mostly for fun. Although I'm a quite happy gvim user, from times to times I assess anything that could show itself as a better option.
So, my first impression, is that it is and editor that tries, at the same time, to be the most powerful and the most user friendly as it can. There are configuration options for almost anything you can think about, and I found pretty useful the regular expressions testing window. Also, in the view menu, the possibility to see your file as hex and switch back to normal view, or to show spaces, tabes and new llines using printable characters are things that I found cool. Ok, maybe vim has those also and I dont know, I admit.
But I didn't find a way to store my config preferences into a file that I can keep and reload in a new installation. Maybe there is one, but I'm not willing to search more just to make sure. Still about config files, I also prefer to put whatever preferences I want into a simple text file loaded by the application, that I can modify at will, instead of having to navigate through a jungle of configuration windows.
To sum it up, it is an editor very suited to the novice user or anyone that for some reason or another prefer a windows oriented application. But too pricey, and there is no excuse for that.
Options export.
There is a way to export and import your preferences across installations. You can find both by going to Tools > Options > Export/Import Options. You can choose which individual settings to export/import or just do the whole shebang.
The options can be overwhelming. The configuration dialog does have a search box to help you find individual settings.
Orion
edit your code over the internet...
$300
How SlickEdit compares with tools like Geany (already packaged for Linux) or even Komodo Edit (http://www.activestate.com/komodo-edit)?
SUPER DUPER but pricey!
As one of the lone Linux users in my place of employment, I used and LOVED SlickEdit. I really loved the fact that you could basically add new language templates -- which I DID need for some arcane stuff. But, yike!, $300 -- VERY PRICEY. At the time I think it was much much less expensive.
I would truly LOVE to use it again, though. :(
Vim is still good enough
I think Vim is still good enough, rather than trying out these fancy expensive product. It can do syntax highlighting, indendation, searching - I think almost all the featuers that are mentinoed here. And once you learn the Vim Editor, it can be easily used on any other Linux distribution as it comes default installed, so I d still go with it.
If you want icons, use Windows.
"Starting SlickEdit the first time is a little cumbersome, because the installer doesn't appear to make any icons..."
If you want your computer to look and act like Windows, use Windows.
If you want everything up to and including the kitchen sink in one messy, hopelessly complicated, Swiss Army knife of an app, use Windows.
The Windows a-million-little-buttons-in-one-cluttered-window-paradigm is left over from the days when the OS could barely multitask--there's absolutely no need for such a thing in Linux. If you want to git or ftp something, open a new terminal and just do it--it's a waste to duplicate those capabilities in your editor.
Swiss Army knives are great when you're on a camping trip and can't bring your whole machine shop along, but for real work you need real tools designed and optimised for what you're doing, and you can't beat the decades of design and optimisation that have gone into tools like vim and Emacs.
ed :)
ed :)
What SlickEdit guys say...
I took the time to write directly to the SlickEdit guys asking about this in my opinion exaggerated price, though keeping an educated tone since they can charge any value they want because no one is being forced to buy. They were kind, and I must say also fast in their answer, and among other arguments pointed me to the following link:
http://blog.slickedit.com/2007/04/300-is-free
I'm not saying that I changed my mind and now I'm willing to pay for a text editor more than I would pay for a Microsoft Windows license, certainly not. But anyway, here you have the arguments given by the people who develop and sell this tool. Judge by yourselves.
For a $300 IDE, this sounds suspicially like an ad
Few IDEs beat free NetBeans (too bad official support now only Java, C/C++, Groovy and PHP) or Eclipse (support for everything, but with a wide variety of plugin quality). If you need a proprietary commercial IDE for specifc features or support and can accept a language-specific IDE, take a look at JetBrains IDEs with individual developer licenses for under $100.
It doesn't take an IDE to code, but I wouldn't consider vim an IDE (maybe emacs ;-) If you don't need the features or workflow capabilities of an IDE (or don't have the time to learn them), then at best it's foolish to spend money or time on one.
-----
Transparency with Trust
http://dalescott.net
$300
Could you please tell us what SlickEdit does differently from other IDEs that Linux Journal has previously reported on?
Furthermore, could you tell us how these differences justify the $300 price tag for one linux single user license?
(odd, my old Linuxjournal login doesn't work anymore.)
300 bucks! O.O
I'm not against new tools that come to add to the plethora of such editors, or IDEs, or whatever this one can be. Each one is free to use what he or she thinks it is fit, and if any developer states that can work happily and comfortably with the old "edit" for DOS, I would have nothing against this guy.
But I think it is a complete nonsense to pay such a price for this tool if the very same features can be found in so many other cheaper or even free tools.
Are you kidding me?
Are you kidding me?
you call this software amazing?
vim can do all that stuff.. better ...
As you said you are just a beginner developer.
If you want to see how an IDE looks like try Eclipse or Netbeans.
Of all the feature you talked about there wasn't ONE that I couldn't do with vim.
And I'm not one of the guy saying vim is an IDE / an IDE is not needed if you have vim, that usually comes from somebody who never actually WORKED PROFESSIONALLY with an IDE.
suggestion: move on and try something else ;)
Anything but
Vim, Emacs, Gedit, Geneie, Notepad... even Eclipse, nano, really, anything is better then using proprietary IDEs developed by people that think they , on their own, can beat years of development by thousands of smart hackers. Why on earth would anyone waste any time when there's so much free software, and it is so readily available.
WHAT!!!! no groovy support
WHAT!!!! no groovy support
Emacs
Emacs