One more little tip that ties a few of the above tips together, and addresses another of the primary concerns about the iLogic Intellisense system being a bit different than the one you are used to in the VBA editor...One thing that the iLogic Intellisense system does not do, that the VBA version does do, is offer a list of possible 'values' after you type in an equals sign (=). The Boolean type value is simple enough that we do not need help with that, but when the Value is supposed to be a variation of an 'Enum', that can be a lot more complicated at times. The VBA system will suggest a list of Enum variations for you to choose from, which was nice, but although the iLogic system does not offer that automated list to choose from, it does usually offer us a good hint about how to proceed at that point. Below is a simple iLogic rule example of a very common scenario like that, where we want to check document type, before proceeding, but no help is offered after you type in the "=" character.
Dim oDoc As Document = ThisDoc.Document
If oDoc.DocumentType =
What I always do, if I am not familiar with what needs to go after the equals sign, is hover my mouse over the previous variable/property to see what the iLogic Intellisense hint says about its 'Type'.

That tip informs me that the value should be a variation of the DocumentTypeEnum, as @Frederick_Law pointed out earlier. Next I type in the name of that Enum after the equals sign, then type the dot after it, and the iLogic system then offers me that list of variations to choose from.

By the way, in iLogic, it is always recommended to include the name of the Enum, followed by the Enum variation name, not just the name of the Enum variation, and not just its numerical value. Not only is it easier to read later, but sometimes if the Enum name is not included, and something in the first part of that line of code is not defined properly, it might not recognize the variation name as a value of that Enum, which can cause problems later. And of course, there is documentation about every Inventor API Object or Enum within the Inventor API help file/website.
One other thing...sometimes the Value of a property is just returned as an Object, instead of a more specific Type, often because it is possible for multiple Types to be returned. In those situations, once I have tested what Type it is, I will declare a variable as that Type, then assign the Object as its Value, just to enable the Intellisense system to recognize it going forward and offer those tips again, and sometimes that also seems to help avoid errors also. That is another case for using the iLogic Logger to write stuff to the iLogic Log window, such as:
Logger.Info("Object Type = " & TypeName(oMyVariable))
Which lets me know what Type the Object was, so I can better understand, and/or revise the code for handling specific object Types in the future.
Wesley Crihfield

(Not an Autodesk Employee)