Plik języka JScript
Kreatora niestandardowej uzyskuje dostęp do aparatu skryptów i tworzy plik JScript dla każdego projektu o nazwie Default.js.Obejmuje ona także Common.js.Pliki te zawierają funkcje języka JScript, które umożliwiają dostęp do modeli obiektów Visual Studio i Visual C++, aby dostosować kreatora.(Zobacz projektowania kreatora Aby uzyskać listę tych modeli.) Plik Default.js projektu kreatora można dodać własne funkcje.Dostęp do właściwości i metod w modelu obiektu kreatora lub model środowiska z pliku JScript, należy odpowiednio dołączy elementu modelu obiektu z "kreatora." i "dte.".
Na przykład:
function CreateCustomProject(strProjectName, strProjectPath)
{
try
{
var strProjTemplatePath = wizard.FindSymbol('PROJECT_TEMPLATE_PATH');
var strProjTemplate = '';
strProjTemplate = strProjTemplatePath + '\\default.vcproj';
var Solution = dte.Solution;
var strSolutionName = "";
if (wizard.FindSymbol("CLOSE_SOLUTION"))
...
Po kliknięciu przycisku Zakończenie w Kreatora niestandardowej, Kreator ładuje plik Default.js w folderze plików skryptów w panelu Solution Explorer.Ten plik JScript tworzy projektów i renderuje szablony i dodaje je do roztworu po kliknięciu przez użytkownika Zakończenie w kreatora.
Domyślnie plik Default.js projektu obejmuje następujące funkcje:
Nazwa funkcji |
Opis |
---|---|
AddConfig |
Dodaje konfiguracje projektu.Może dostarczyć ustawienia kompilator i program łączący. |
AddFilesToCustomProj |
Kiedy użytkownik kliknie Zakończenie, dodaje określone pliki do projektu. |
AddFilters |
Kiedy użytkownik kliknie Zakończenie, dodaje filtry określonego źródła do projektu. |
CreateCustomProject |
Kiedy użytkownik kliknie Zakończenie, tworzy projektu w określonej lokalizacji. |
CreateCustomInfFile |
Tworzy projekt pliku Templates.inf. |
DelFile |
Usuwa określony plik. |
GetTargetName |
Pobierz nazwę określonego pliku. |
OnFinish |
Wywołana przez kreatora, gdy użytkownik kliknie Zakończenie do tworzenia projektu, dodawanie plików i filtry, renderowanie szablonów oraz ustawiania konfiguracji. |
PchSettings |
Ustawia ustawienia nagłówka wstępnie skompilowana.Zobacz SetCommonPchSettings w odwołaniu Common.js, aby uzyskać więcej informacji. |
Każdy kreator ma unikatowy plik Default.js, który zawiera TODO komentarze, aby pomóc w zidentyfikowaniu, gdzie należy dostosować plik.
Visual C++ również zawiera Common.js, plik współużytkowane przez wszystkie kreatory i uwzględnione w projekcie kreatora.W Common.js, można użyć funkcji.
[!UWAGA]
Common.js zawiera opisy poszczególnych funkcji i jego parametry.Zobacz komentarze w Common.js, aby uzyskać więcej informacji.
Jeśli funkcje, które chcesz udostępnić między projektami kreatora można dodać je do Common.js.Tworzenia własnej wersji Common.js i zapisz go w wspólną ścieżkę, a następnie ustaw SCRIPT_COMMON_PATH do tej ścieżki w sieci pliku .vsz.
[!UWAGA]
Kreatorzy, dołączone do programu Visual C++ funkcji JScript w Common.js.Jeśli zmienisz te funkcje, kreatorów Visual C++ można zachowywać się niestabilnie.
Aby uzyskać więcej informacji o języku JScript, zobacz Writing, Compiling, and Debugging JScript Code.
Debugowanie skryptu
Aby debugować skrypt w plikach html kreatora, należy włączyć debugowanie skryptu.
Aby włączyć debugowanie skryptu
W programie Internet Explorer, kliknij przycisk Narzędzia menu i wybierz polecenie Opcje internetowe.
Kliknij przycisk Zaawansowane kartę.
W obszarze przeglądania kategorii, a następnie kliknij polecenie Wyczyść Wyłącz debugowanie skryptu pole wyboru.
To umożliwia także common.js i default.js były wyświetlane w Dokumenty z systemem okna po kliknięciu przycisku Zakończ w kreatorze.
Zobacz też
Zadania
Tworzenie kreatora niestandardowego