Click here to Skip to main content
Click here to Skip to main content

Strip'em Add-in for Visual Studio 6.0

, 7 Mar 2001 CC (ASA 2.5)
Rate this:
Please Sign up or sign in to vote.
This Add-in converts the text format (DOS or UNIX) of a file when it is saved in Visual Studio.
<!-- Link to source file download -->
  • Download source files - 21 Kb
  • <!-- Link to demo file download -->
  • Download the add-in - 19 Kb
  • <!-- Article image -->

    Strip

    <!-- Add the rest of your HTML here -->

    Introduction

    This Add-in converts the text format of a file when it is saved in Visual Studio. This can be very useful when working in a mixed Windows-Unix environment. In Unix, end of lines in text files are identified by line feed characters. In Windows - they are identified by a combination of carriage return and line feed.

    This add-in makes sure that files will be saved the way you want. When invoked, it opens a dialog box in which you can select the text mode you need.


    Setup

    1. Copy Stripem.dll to any place you want. A good place would be under the Microsoft Visual Studio folder at Common\MSDev98\AddIns.
    2. Open Visual Studio and select: Tools | Customize...
    3. Go to the Add-ins and Macro files tab and click on the Browse button.
    4. Go to the folder to which you copied Stripem.dll and select it. Make sure the Files of type listbox is on Add-ins (.dll).
    5. When closing the dialog, a toolbar will appear with the Strip'em button. Using the customize dialog you can move this button to any other toolbar (if you want to).
    6. Pressing the button will open a dialog box in which you can select the text mode you want to use.


    Possible problems

    After saving a file, the add-in kicks in and start replacing carriage returns and line feeds. If the file is opened in Visual Studio, it will open a dialog box saying that the file has changed, and will ask if you want to reload it. This is quite annoying so you can set up Visual Studio to automatically reload changed files. To do this, select: Tools | Options | Editor, and check "Automatic reload of externally modified files".

    This add-in was built with Visual C++ 6.0 with service pack 3. I haven't tested it with other versions, so you can take your chance. I heard from a friend that it didn't work with DevStudio/Visual C++ 5, so he downloaded the source, compiled it and then it worked.

    If the add-in doesn't "remember" its previous settings between Visual Studio sessions, check the registry for the following key:

    HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0
    

    This is where Visual Studio saves its data and where the add-in creates its sub-keys. If it doesn't exist you may have a Visual Studio setup problems. If the key exists, it should have the following sub-key:

    AddIns\Stripem.DSAddIn.1
    

    This is where the add-in saves its data. If the key doesn't exist, create it manually and see if it works.


    Version History

    Version 1.01.0
    • Added a new option: save in Windows mode. Until now you could either remove CR characters or do nothing. Now you can convert single LF characters to CR+LF pairs - convert from Unix to Windows format.

    Version 1.00.2

    • First release outside my small beta tester comunity. (source files updated)


    Version 1.02.0

    • Thanks to Jeff Cohen, the code works much faster, especially on large files.

    Contacting me

    You can download the latest version of the add-in from my website, together with other tools and utilities.
    For bug reports, requests and annoyances, write to me at: etay@writeme.com.


    License

    This article, along with any associated source code and files, is licensed under The Creative Commons Attribution-ShareAlike 2.5 License

    Share

    About the Author

    Itay Szekely
    Software Developer (Senior)
    Israel Israel
    It's all in my website

    Comments and Discussions

     
    GeneralUpdated version for Visual Studio 2008 PinmemberItay Szekely17-Aug-09 6:29 
    GeneralVisual Studio 6.0 SP5 Pinmemberjfgao6-Jul-07 6:41 
    QuestionFurther??? PinmemberCheng Jin Kang13-May-04 7:17 
    GeneralPerfect PinmemberJack Handy17-Apr-03 20:33 
    This is just what I was looking for. You rock. You get an excellent rating from me.
     
    Thanks,
    Jack
     

    There are 10 types of people in this world, those that understand binary and those who don't.


    GeneralExcellent stuff (+ minor enhancement) PinsussJames Wilkinson5-Oct-00 1:55 

    General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

    Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

    | Advertise | Privacy | Terms of Use | Mobile
    Web03 | 2.8.1411019.1 | Last Updated 8 Mar 2001
    Article Copyright 2000 by Itay Szekely
    Everything else Copyright © CodeProject, 1999-2014
    Layout: fixed | fluid