SlickEdit Community

Archived Read Only Forums => SlickEdit 2019 v24 Beta Discussion => Topic started by: jporkkahtc on September 28, 2019, 12:34:50 am

Title: Visual Studio 2017 workspace
Post by: jporkkahtc on September 28, 2019, 12:34:50 am
I've got a VS2017 solution open, it has a couple of C# projects.

When I create a new file ("barfy") with "Add to project" checked, Slick created "MyProject.bak" next to "MyProject.csproj"

It adds
<None Include="barfy" />

It also adds a bunch of blank lines.

#1: It should not create a *.BAK file.
I have file history configured to "Backup history on Save".
When I look at File->History for the CSProj file, it seems to be there as expected.

#2: It should not keep adding a bunch of blank lines into the CSProj file.
Title: Re: Visual Studio 2017 workspace
Post by: Clark on September 28, 2019, 01:17:43 am
Can you post a sample solution and csproj file (not a real one). I'm having trouble reproducing this. I suspect I need a csproj file which looks more like yours.
Title: Re: Visual Studio 2017 workspace
Post by: Clark on September 28, 2019, 01:23:34 am
The bak thing is intentional. Just in case SlickEdit messes up your file. Since this isn't a save operation, I don't think we can support backup history. We could add an option to turn this off though.
Title: Re: Visual Studio 2017 workspace
Post by: Clark on September 28, 2019, 09:34:16 pm
I found one problem (macro is trying to sort the nodes-- can't do that here). I'd still like a small sample solution and project so I make sure I've fixed what you're seeing.

To remove the sorting, comment out line 2364 of makefile.e. This should fix the blank line problem.

   //_xmlcfg_sort_on_attribute(handle,itemGroupNode,'Include','F');
Title: Re: Visual Studio 2017 workspace
Post by: jporkkahtc on September 30, 2019, 05:38:04 pm
The change you suggested fixes the problem with blank lines!

Better repro (just FYI)
Try this project: RestSharp.sln
https://github.com/restsharp/RestSharp.git


Then make "RestSharp.csproj" the active project.
Create 3 new files with AddToProject.
I get 6 new blank lines added.


Title: Re: Visual Studio 2017 workspace
Post by: Clark on September 30, 2019, 08:52:16 pm
Thanks for the git sample.

Seems like SlickEdit needs more information in order to support other types of files or ambiguous files. Right now, only the following file type extensions are supported:

.cs,.vb,.fs,.jsl,.java   --> Compile
.resx,.rdlc,.txt  -->EmbeddedResource
.jpg,.jpeg,.gif,.bmp,.png,.htm,.html,.dll,.exe,.wav,.avi,.mdb,.mdf,.vbs,.wsf,.css -->Content

If a file doesn't have one of the above mappings, then it is mapped to the XML element "None".
Title: Re: Visual Studio 2017 workspace
Post by: Clark on October 01, 2019, 01:03:45 am
I noticed that some .csproj automatically include all source files at or beneath the project automatically. We will add support for this in a hot fix.