Are there warnings against downloading too many extension languages in VS Code? - vscode-extensions

Are there any warnings for downloading additional languages in VS Code? I've watched a few tutorials on what is recommended to improve workflow but just wanted to check if there was anything wrong with downloading more than was necessary, for example. Any feedback is welcome.

Related

After checking all relevant Xcode settings, my executable still says "was compiled with optimization". Any suggestion?

I am developing a macOS application in Objective-C and I am using this apple example as a base for my project. When I try to debug the privileged helper, it always says:
com.example.apple-samplecode.EBAS.HelperTool was compiled with optimization - stepping may behave oddly; variables may not be available.
I have checked the existing SA relevant questions but could not find a solution. Any help is greatly appreciated.
EDIT:
It appears that dependencies can cause this kind of behavior. I am using the Qt frameworks in my Xcode Objective-C++ project. This could be the reason of the error. Thanks for your attention.

What technical steps should I take before publishing my new software?

I am about to publish my first small piece of software. The software is in VB.NET and I have used Visual Studio 2013 as my IDE.
What are the steps I should think about before publishing and do you have any suggestions on how to complete each successfully?
Here is an incomplete list of the steps that I have thought about so far. But I don't know if I may be missing other important steps
Create an installation package (Status: I have created one using WIX)
Obfuscate the code (Status: I have obfuscated it using the built-in obfuscator in VS 2013)
Have a T&C that doesn't make me liable if my software causes problems (Status: I haven't looked into this yet)
Create a demo and a registration mechanism (Status: I don't know how to do this yet)
Please let me know if my list is pretty complete or if there might be other things that I haven't thought about and that might cause problems for me down the road.
That sounds probably obvious but:
Try to install/update the software on every supported platform
Install and test the software on a different machine than your development machine to find dependencies that users may not have
Ensure that Logging is working as expected and that it gives you the information that you will need to fix issues
Test how you will fix issues (integrated update, ...)
List all 3'rd party libraries you have used with their licenses
Create a Help/FAQ or Documentation
Figure out how to licence the application and how this behaves when uninstalling etc.
A good list can also be found here.

BundleTransformer with LESS - Decent Example Exists anywhere?

I really like the idea of this BundleTransformer plugin from NuGet, and I see that they have LESS support. But ...
After weeks of trying, I cannot find any decent example of how to use it. The documentation is unclear, to say the very least. This is the closest I could find, which does not compile or work.
who-could-ask-for-more-with-less-css
Well, the simple answer is that I could ask for more.
Can someone please assist me with the simple task of creating a bundle that has .less files in it, that will run? I am completely lost.
I would suggest reading the wiki page for bundle transformer and also, as the wiki page suggests, make sure you are familiar with ASP.NET bundling and minification.
If you follow the examples of usage you should be up and running.
I know this is an older post but figured I'd chime in. The Bundle Transformer Codeplex discussion board (Feb 2015) mentions that BundleTransformer is no longer considered a modern client-side build tool and they are recommending you go with Gulp or Grunt - which both have support starting in Visual Studio 2013.3 via VSIX extensions and more baked in to VS2014. FYI -This Scott Hanselman post explains how to get up and going with Grunt and Gulp in Visual Studio. I think if you're using BundleTransformer for simple Less compilation it works fine, but doesn't allow you to do things like generate CSS Sourcemaps which make your browser's dev tools aware of the Less source files, which in my humble opinion is critical for using a CSS preprocessor - the ability to see the LESS line numbers of your source files in the styles pane.

Can IntelliJ IDEA encapsulate all of the functionality of WebStorm and PHPStorm through plugins? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I am in the market for a new IDE but am confused about the overlap between some of Jetbrains' offerings. It looks like IntelliJ IDEA has plugins that allow you to do Node.js and php development.
Can IntelliJ IDEA do everything that WebStorm and PHPStorm do through plugins or do they have special features not available in IDEA? I am hoping to have a single polyglot IDE for all development.
All of the functionality of our lightweight IDEs can be found within IntelliJ IDEA (you need to install the corresponding plug-ins from the repository).
It includes support for all technologies developed for our more specific products such as Web/PhpStorm, RubyMine and PyCharm.
The specific feature missing from IntelliJ IDEA is simplified project creation ("Open Directory") used in lighter products as it is not applicable to the IDE that support such a wide range of languages and technologies. It also means that you can't create projects directly from the remote hosts in IDEA.
If you are missing any other feature that is available in lighter products, but is not available in IntelliJ IDEA Ultimate, you are welcome to report it and we'll consider adding it.
While PHP, Python and Ruby IDEA plug-ins are built from the same source code as used in PhpStorm, PyCharm and RubyMine, product release cycles are not synchronized. It means that some features may be already available in the lighter products, but not available in IDEA plug-ins at certain periods, they are added with the plug-in and IDEA updates later.
But here's the rub, sometimes you can't or don't want to wait. For example I want to use the new support for RubyMotion which includes RubyMotion project structure support, setup of rake files, setup of configurations that are hooked to iOS Simulator etc.
RubyMine has all of these now, IDEA does not. So I would have to generate a RubyMotion project outside of IDEA, then setup an IDEA project and hook up to that source folder etc and God knows what else.
What JetBrains should do is have a licensing model that would allow me, with the purchase of IDEA to use any of other IDEs, as opposed to just relying on IDEAs plugins.
I would be willing to pay more for that i.e. say 50 bucks more for said flexibility.
The funny thing is, I was originally a RubyMine customer that upgraded to IDEA, because I did want that polyglot setup. Now I'm contemplating paying for the upgrade of RubyMine, just because I need to do RubyMotion now. Also there are other potential areas where this out of sync issue might bite me again . For example torque box workflow / deployment support.
JetBrains has good IDEs but I guess I'm a bit annoyed.
I regularly use IntelliJ, PHPStorm and WebStorm. Would love to only use IntelliJ. As pointed out by the vendor the "Open Directory" functionality not being in IntelliJ is painful.
Now for the rub part; I have tried using IntelliJ as my single IDE and have found performance to be terrible compared to the lighter weight versions. Intellisense is almost useless in IntelliJ compared to WebStorm.
IntelliJ IDEA vs WebStorm features
IntelliJ IDEA remains JetBrains' flagship product and IntelliJ IDEA provides full JavaScript support along with all other features of WebStorm via bundled or downloadable plugins. The only thing missing is the simplified project setup.
Taken from : https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures
Definitely a great question.
I've noted this also as a sub question of the choice for versions within IDEa
that this link may help to address...
http://www.jetbrains.com/idea/features/editions_comparison_matrix.html
it as well potentially possesses a ground work for looking at your other IDE choices and the options they provide.
I'm thinking WebStorm is best for JavaScript and Git repo management, meaning the HTML5 CSS Cordova kinds of stacks, which is really where (I believe along with others) the future lies and energies should be focused now... but ya it depends on your needs, etc.
Anyway this tells that story too...
http://www.jetbrains.com/products.html

assistance with fxcop

I am at present developing a mvc4 project that comunicates to a set of wcf services. I am setting such up in tfs build for a team of developers.
I am very much a newbie to fxcop and code analysis in general. I am currently researching it and have some questions following this:
Is it recommended to use the rules that come with fxcop?
Should it be included as a build task during builds?
What is the value from it?
Are there guidelines to what rules to abide by or is it best to go with the default?
Is it correct to run the analysis as a post build event?
I am a newbie to fxcop and would like some feedback. I am as it is integrating stylecop in to my build.
Take a look at this haacked blog post: http://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx.
I think it answers most of your questions. Some of the pointers are:
Is it recommended to use the rules that come with fxcop?
For a new project I would enable all rules, and over time disable the ones you find distracting. For an existing project, I would enable minimal rules, and over time slowly add new rules and clean up the code as required.
The code analysis rules are:
Design Warnings
Globalization Warnings
Interoperability Warnings
Maintainability Warnings
Mobility Warnings
Naming Warnings
Performance Warnings
Portability Warnings
Reliability Warnings
Security Warnings
Usage Warnings
Should it be included as a build task during builds?
Yes. This is the method I used: http://kentb.blogspot.co.nz/2011_01_01_archive.html
It can be enabled via the UI if your IDE supports it. However I had issues when different projects used different rulesets (eg, a unit test project may be more relaxed). The procedure from kentb's blog works around that issue.
Alternatively you could call FxCop directly from a post build event.
What is the value from it?
Well structured code and reduced production issues.
Are there guidelines to what rules to abide by or is it best to go with the default?
Again - go with whatever works for you. For example, you may not care that the binaries are not strongly named. The haacked blog post has some good pointers.
Is it correct to run the analysis as a post build event?
If you follow kentb's blog post, or enable it via the IDE GUI (assuming your IDE supports it), then it will be run as part of the build process. If you call FxCop directly, then it will need to be done as a post build event.