RSS Feed
Knowledgebase : Visual Expert > Features
VE7 Preview - New Project Wizard (See attached file)
VE can analyze your code, no matter where/how it is executed (client side, application server, database…).
There is no limitation regarding the volume of code supported by Visual Expert. A larger volume of code will require more resources (RAM, CPU, Hard Drive) and a longer code analysis.
This depends on the volume of code and the specification of the Machine running the analysis.
Comments are not required for VE to analyse the code of the application. If comments exist in the application, they will add complementary information to the data provided by VE.
No, but you can open your favourite development tool _from _VE to modify your code. For PowerBuilder code, check-out the option "Open in PB IDE" or "Open file…" in the treeview or the PopMenu of the source code. Modifications have to be made within your usual editor to ensure code integrity.
You have to refresh the analysis for VE to take the modifications into account. Several possibilities: 1 - Schedule the analysis on a fixed time. 2 - Refresh the analysis automatically when the PC is not working. 3 - Press [Ctrl-F5] and refresh the analysis immediately
There is no need to close and relaunch VE, just refresh the Code Analysis.
Yes. VE7 can analyze the code of PL/SQL and T-SQL stored procedures. VE can either analyze this code from files or let VE connect to your database to read and analyze your code. In case of a PowerBuilder application using stored procedures, the dependencies between PB and DB will also be analyzed. Finally, the stored procedures will also be included in textual searches.
Today, VE is available in several languages: French, English, Spanish and Japanese. During the installation, VE recognizes the language of your station, and automatically uses the corresponding language. There is an option that enables you to change language (French, English, Spanish, Japanese), but the documentation templates are only available in English.
A recursive reference exists when "function A" calls "function B" and later "function B" calls "function A". VE supports such references and indicates when a recursive call is found, for instance when the Macro "Calling Hierarchy" is used. NB: VE does not offer the possibility to track and list only recursive calls in the code.
Yes. Anytime you refresh the analysis, the previous one is saved in the VE repository. You can then open the history of your project and open a previous analysis. There is no limitation to this mechanism, it is based on the space you wish to allocate to the VE repository on your hard drive.
To some extent, yes. Basically, VE offers some possibilities to change certain cosmetic details and update/translate static texts. As for the data inserted by VE in the documentation, you cannot customize it per say, but you can select which chapters/module you wish to include by using the documentation Wizard.
VE Engine and UI are mainly developed with C# and WPF (Microsoft .NET Languages). The default VE repository is a free version of Microsoft SQL Server.
There are 2 types of Visual Expert available: * Per seat: 1 license = 1 workstation * Per concurrent User: the number of licenses determines the number of developers that can run Visual Expert at the same time.
Yes. You can open multiple sessions of Visual Expert on the same machine. Allowing you to open several projects at the same time and browse them side by side.
Yes. * You can include several applications in a single VE project and browse them simultaneously. * You can create one project per application and open several sessions of Visual Expert at the same time (1 session per project)
Visual Expert is very easy to install and to use for any developer. No specific skills are required, except the basic knowledge of the programming language used.
VE7 Preview - New Architecture (See attached file)
To get a list of related objects/functions (and their related objects/functions) to Non Visual Objects using Visual Expert: * Select the NVO you wish to move * Open the parameters of the macro "Method and events" (wrench icon) * Select only the object functions & events. * Click OK to execute this macro * Select the methods displayed (Ctrl+A will select them all) * Execute the macro "Called hierarchy" * If you wish to know the name of the object containing a called method, you can either:...
Visual Expert analyzes the PB code - it doesn't matter if this code is executed on the client seat or on a Jaguar server.
Visual Expert 6.1 supports Windows 98, ME, MT4, 2000 and XP.
DBE is a utility installed with Visual Expert. It connects to Oracle, Sybase and Microsoft Databases to export stored procedures, triggers and DataModel into text files. Visual Expert will then analyse these files. You can define profiles to remember your extraction settings. You can filter the extracted items on their name or their type (triggers only for instance)
No. There are other specific tools to save previous versions of an application. However, Visual Expert 7 saves past analyses of your VE projects.
There's no color code. Only the first selected word is in yellow, whereas the other occurrences are in blue. When selecting the 2nd occurrence, it will become yellow and the first one will appear blue.
Visual Expert 6.1 was mainly developed with C++. PowerBuilder was also used.
When you refresh the analysis of VE, all the views previously created disappear (since we cannot plan if the modifications are to be taken into account in the created views). Only the Treeview (in the Mainview) displays the changes carried out.
To work on the result of your search, you must first create a new view (by clicking on "Save view" + "Save results"). A new tab will be created next to the "Main View" tab. You can perform any request on this new tab.
Visual Expert is very easy to install and to use for any developer. No specific skills are required, except the basic knowledge of the programming language used.
When discovering the tables of your application in Visual Expert 7, aliases will not be displayed in most cases. They will be displayed however when the table represents a subquery. For example, SELECT t1.empname, t1.deptname FROM (select * from employee as emp, department as dept) as t1; from this, emp and dept would not be displayed in the list but t1 would be.
There are several options to explore this kind of information. First of all, you may want to list them for one or several applications OPTION 1: FOR A GIVEN APPLICATION AND A SPECIFIC ITEM TYPE This option includes more manipulations than the second one, but allows to narrow down the search to more specific details. VE7 projects can include several applications. Each application is listed under the section "Applications" of the treeview When selecting a given application, you can execute the macro "...
Yes, by default, Visual Expert will include comments when searching in your code. If you would like to search specifically into your code, you have the option in the Global Search function under "Search into". Here you just need to check the option "comments".
If, for example, you have created a VE project that includes an application in PB 12.5 and 12.6, Visual Expert has no problem analysing your code. We suggest selecting the newest version of PowerBuilder used in your application, when creating your Visual Expert project in the "Create New project" Wizard. In the example above, you would select PowerBuilder 12.6 when creating your project.
Thinking of migrating your PowerBuilder code? Here's a summary of must-see features: 1. IDENTIFY DEAD CODE: Why rewrite obsolete, unused, dead PB code? Visual Expert lists - possibly - unused objects, methods and variables. * Select the root of Windows or Userobjects for instance, and click on Code Review - UNUSED COMPONENTS * Or select any object and click on "Code Review - Unused attributes/methods" 2. EXPLORE PB CODE WITH HYPERLINKS AND TOOLTIPS: Visual Expert enrichs the PB code with toolt...
There's no direct link between VE and the source control program. Visual Expert (7+) goes directly through PB, and it uses PB to talk to the source code control to do the check in/check out. You can use TFS when using Visual Expert, PB will manage the relationship between the two.
Help Desk by Novalys