Visual Studio :: Why Javascript Functions Created With Declared Return Types Are Not Giving Intellisense Hints
Aug 13, 2010
I am trying to figure out why javascript functions I create with declared return types are not giving me intellisense hints. See code below, specifically updateNextItemTime in Sample.TodoList.
I used to have intellisense for Javascript, including JQuery, in Visual Web Developer 2008. However in 2010 it has disappeared. I have tried resetting my settings,
In my company we have setup an architecture where all applications share the js scripts to avoid duplicate files and update hundred of files everytime we do an update to the javascripts functions.
The issue that I am having is when I create a reference to those scripts from website A to a function in website B, the intellisense doesn't work. Copy the javascript to website B is not an option. What I am asking if there is a way to make the intellisense work when i am working with projects in this architecture.
I have a JavaScript wrapper that I initialize on body load and set to a global variable.
Just after creating the object, I have full intellisense, but when referring to it later, from another function, the intellisense is lost. I presume this is because of dynamic typing:
var myWrapper; function onload() { myWrapper = new Wrapper(args); myWrapper. //intellisense here. } function whatever() { myWrapper. //intellisense lost. }
I get round this by pretending to create the object again before my code, and then deleting the line:
function whatever() { myWrapper = new Wrapper(); //pretend to create object again. myWrapper. //intellisense returns! }
Has the inference been improved in vs 2010, or is there any way to tell Javascript about the type of object I'm currently working on?
I think my main problem is actually more to do with master pages that anything else.. Below is a description:
If you use master pages in your website and you have pages in different sub directories then the simplest way to add JQuery references is using <script src='<%# ResolveUrl ("jq.js")%> /> in the master page header??
This means that the .js files are correctly referenced in all pages that use the master. My main problem is that intellisense only seems to work for JQuery when the JQ Script is actually referenced in the header and not by using ResolveUrl('') <script src="/scripts/jq.js" />
I dont want to have to live without intellisense, Surely there is a way to get around this. What am I doing wrong.
code behind - in a separate file. I've just upgraded from VS2005 to VS2008. #In an aspx file I have (for example)
[Code]....
However, in the code behind aspx.vb, when I type:Label1 then press '.'I don't get intellisense automatically pop up the members and methods. I've done the reset of the intellisense in Options > Text Editor but that didn't fix it.
Using VS 2010 Beta II, I am pretty sure that intellisense was working a while back when I was editing CSS files or Skins. It doesn't work now. How do I turni it back on?
I'm so new at this it's pretty pathitic. I have Visual Studio 2008 Team edition and I'm following the walkthough in the help file about how to create your first basic site.All went well until I got to that part about "Put the insertion point after asp:Label in the <asp:Label> tag, and then press SPACEBAR.
A drop-down list appears that displays the list of properties you can set for aLabel control. This feature, referred to as IntelliSense, helps you inSource view with the syntax of server controls, HTML elements, and other items on the page. The following screen shot shows the IntelliSense drop-down list for theLabel control.IntelliSense for Label control"
I using Visual Web Developer 2008. My IntelliSense -ToolTip at code window not clear, actually no background it transparaent. following image will give you some idea about my matter. give me solution to change this IntelliSense -ToolTip settings
As I wanted to try out the new VS, I started and began working on a C# web project that I had previously started in VS2008. So far, so good. But then I noticed that Intellisense is not working at all. I have done some searching, but all I could find were some problems with the release candidate version crashing.Does anyone have any insight as to what might be causing this and how to resolve it?
In VWD2008, it was possible to accept an intellisense suggestion by using the space bar, which would then insert the whole intellisense answer.
However I'm finding that in VWD2010, you need to use the tab key, as the space bar will only retain however many characters you typed to get the intellisense suggestion.
I thought I would try this forum first, but it may be an ASP.NET general question.
I have setup profile in a web.config like the following:
[Code]....
However when I try and reference the profile in a code behind using the "Profile.blah-balh" the intellisense does not pick up the elements I have defined in the web.config.
Intellisense is generally working and does sport the Profile() starting point when typed.
I wonder if any of you guys could help me. When writing code occasionally I hit return to start a new line and the line is started from the far left instead of the same indentation as the line above like I would expect and when typing there is no intellisense, its happened a few times now
I am finding for my ASP.NET web solutions that in certain situations the XML comments (member descriptions, parameter descriptions etc) aren't appearing with the intellisense for some of my classes. These situations are as follows:
Members of user controlsMembers of classes defined in a class library project which is not part of the solution This is a problem for me because those comments can provide some really useful info. why the XML metadata wouldn't be picked up by Intellisense and what I might do about it?
Is there a good way to apply intellisense in .skin files in ASP.NET 4? like a microsoft visual studio tool for example? I installed an intellisense schema for .skin files to my visual studio 2008 long time ago but it had some bugs so i had to remove it. any improvements in visual studio 2010?
When using VS2008 and C# I choose File - New - Web Site.I use namespaces in the aspx files in the same folder.The problem is that the aspx files in one folder can not access the aspx files in other folders even though the files in each of the other folders use the same namespace followed by the folder name.
In fact, if I am in one folder and type the namespaces followed by a period, the other folder names are not displayed in intellisense, only the name of the folder name of the aspx file in which it resides is displayed on the intellisense.
How can I get the other folder names to show in intellisense from any other folder that I am working in when coding in the code behind? fyi, in the html inherit I point to the namespace, the folder name and the code behind file then in the code behind file I code the namespace, the folder name the aspx file is in and the class is the name of the code behind file.
I have two master pages: TopLevelMaster and NestedMaster
When my page points to NestedMaster as it's master page, intellisense quits working in the .aspx page.
If I change my page to use TopLevelMaster as it's master page, intellisense works.
No matter what I use as the master I always get a green squiggly underline under the Content control that brings up a tooltip that says "Could not find ContentPlaceHolder1" in the current master page or pages"
TopLevelMaster exists in a different project than NestedMaster and the page.
When I say "intellisense quits working" here is what happens:
If I type something between the Content tags I get no intellisense for asp controls:
Only html controls appear upon typing an open angle bracket here
</asp:Content>
If I instert a div element I can type an opening angle bracket and I see a list of all asp controls. If I choose one and start typing there is no intellisense after that:
<asp:Content ID="Content1" runat="server" etc.., etc..> <div> ASP controls appear but no intellisense other than asp:ControlName </div> </asp:Content>
Opening one or both master pages in the IDE has no effect.
I'm curious why the intellisense feature isn't available in the source view for the mark up. It would be nice if while you are typing something similar to the following could happen. While setting a property such as the DataSourceID that it would bring up the possible data sources that already defined on the page.
When I use Project Reference to add dependent assemblies to my C# library project, I can use the "Go To Definition" popup menu item to go to the source file of the class defined in the dependent assembly. That is one of the most useful features of VS for me. However, when I add dependent assemblies as BIN References (via the Browse tab of the Add Reference dialog), I only get the class definition generated from metadata of the dependenat assembly, not the source file.
I realize that intellisense can't find the source directory of the dependent assembly, but where can I enter the directories so intellisense would know? There is a "VC++ Directories" page in the Options->Projects and Solutions dialog, but that is only for C/C++ projects. There should be one for C# as well. The bigger mystery is when I put my project in the debugger, I can step into methods defined in the dependent assembly and see its source file. Why could the debugger find the source file but not intellisense?
My problem is that the intellisense is not enabled within the App_Code folder, so to twick this problem I initially create a separate folder where I develop my classes then I move them to the App_Code but, but I'm convinced that this is not the right practice so how to configure visual studio 2008 to enable intellisense at the App_Code folder
I made a custom server control library that all of our websites will be using. I have registered the dll in the global web.config of our production and development servers, and everything runs fine in the browser. The only problem I have is Visual Studio/Intellisense not recognizing my control. I get the error message "Unknown server tag...", which in turn throws other validation warnings. Does anyone know how to tell Visual Studio to include dll's registered in this location? Our sites are .net 4.0 and below is an excerpt from the web.config located in %SystemDrive%WindowsMicrosoft.NETFrameworkv4.0.30319Config on the servers.
I've got a c# project that is full of intellisense comments, and this project compiles to a DLL. Now when i add this dll as a reference in another project, i don't get intellisense when accessing the members of the original project.