2013-02-12 9 views
12

Podczas edycji pliku .cu w programie Microsoft Visual Studio 2010 edytor traktuje go jako zwykły plik tekstowy (nie ma kolorów w słowach kluczowych, takich jak int, float itd. Klamry zamykające nie są podświetlone).Jak włączyć podświetlanie składni plików CUDA .cu w Visual Studio 2010?

Jak włączyć podświetlanie składni plików .cu w programie Visual Studio, aby edycja plików .cu była jak edycja zwykłych plików C/C++?

+0

już odpowiedział: http://stackoverflow.com/questions/11090843/no-color-in-cu-file-in-vs-2010 –

Odpowiedz

1

Kliknij prawym przyciskiem myszy swój projekt, wybierz opcję Buduj dostosowania, a następnie wybierz jeden z plików dostosowywania kompilacji CUDA. Jeśli nie ma dostępnych plików dostosowywania kompilacji CUDA, musisz najpierw zainstalować Nsight Visual Studio Edition lub dystrybucję CUDA, w której jest ona pakowana.

12

Dodanie ".cu" pod rozszerzeniem C++ w ustawieniach visual studio umożliwiłoby wyróżnianie składni tylko dla słów kluczowych w języku C++. EDYCJA: W polu wpisz Tools -> Options -> Text Editor -> File Extension i wybierz Microsoft Visual C++ jako edytor, a następnie kliknij przycisk dodaj

Aby dodać podświetlanie składni słów kluczowych CUDA, możesz wyszukać usertype.dat w swoich folderach instalacyjnych CUDA (upewnij się, że nie znaleziono go w programie Folder plików do wyszukania w swoim numerze home folder -> AppData-> Local -> NVIDIA Corporation (przepraszam, że nie podam szczegółów, ponieważ nie mam teraz Windowsa), a następnie skopiuj go do Program Files\Microsoft Visual Studio 10.0\Common7\IDE i ponownie uruchom Visual Studio

Ale, ale! nie działa, więc to, co otrzymałeś z AFAIK możesz użyć Visual Assistant x, a następnie musisz zmienić jego ustawienia w następujący sposób:

Dla VS2010, VS2008, VS2005 i VS.NET:

Dodaj swoje rozszerzenia do:

Tools | Options | Projects | VC++ Build | C/C++ File Extensions (VS.NET)

Tools | Options | Projects and Solutions | VC++ Project Settings | C/C++ File Extensions (VS2005, VS2008)

Tools | Options | Projects and Solutions | VC++ Project Settings | Extensions To Include (VS2010)

Exit IDE i wykorzystać regedit sklonować następujące wpis do podobnego wpisu, który kończy się Twoim rozszerzeniem:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\File Extensions\.cpp

Jeśli używasz 64-bitowego systemu operacyjnego, a następnie sklonować klucz rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\8.0\Languages\File Extensions\.cpp

Jeśli rozszerzenie oznacza nagłówek, użyj regedit aby dodać rozszerzenie do ExtHeader w następującej lokalizacji. Pamiętaj, aby podać kropka i kończące średnikiem:

HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8

Jeśli rozszerzenie oznacza plik źródłowy, który nie jest nagłówek, dodać rozszerzenie do ExtSource w następującej lokalizacji.

HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8

Prasa Rebuild na zakładce Wydajność Visual Assist X okno opcji i ponownie uruchom IDE.

Wymień 8.0 z 10.0 jeśli używasz VS 2010. Wymień 8.0 z 9.0 jeśli używasz VS 2008. Wymień 8.0 z 7.1 jeśli używasz VS.NET 2003. Wymień 8.0 z 7.0 jeśli używasz VS.NET 2002 .

Wymień VANet8 z VANet10 dla Visual Studio 2010. Wymień VANet8 z VSNet9 jeśli używasz VS2008. Wymień VANet8 z VSNet jeśli używasz VS.NET 2003. Wymień VANet8 z VANet7 .0 jeśli używasz VS.NET 2002.

Dla VC++ 6.0:

Exit IDE i używać regedit aby dodać rozszerzenie na:

HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Text Editor\Tabs/Language Settings\C/C++\FileExtensions.

Jeśli twoje rozszerzenie oznacza nagłówek, użyj regedit, aby dodać rozszerzenie do ExtHeader w następującej lokalizacji. Pamiętaj, aby podać kropka i kończącą średnik:

HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VA6

Jeśli rozszerzenie oznacza plik źródłowy, który nie jest nagłówek, dodać rozszerzenie do ExtSource w następującym location.Remember zawierać kropkę i kończące średnik:

HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VA6

Prasa Rebuild na zakładce Wydajność Visual Assist X okno opcji i ponownie uruchom IDE.

6

Oprócz tego, co ktoś już powiedział (dodanie rozszerzenia ciu w Narzędzia -> Opcje -> Edytor tekstu -> Rozszerzenie pliku i Microsoft Visual C++ jako edytora), polecam także, aby uniknąć podświetlania CUDA słowa kluczowe (np threadIdx.x itp), obejmuje:

#include<device_launch_parameters.h>