HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\xx\Tools\Shell\Text Editor\Visible Whitespace
Здесь xx — версия SSMS. Для 2008-ого SQL сервера имеет значение 100.
В VS, кстати, это делается комбинацией клавиш Ctrl+R, Ctrl+W.
Найдено здесь.
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\xx\Tools\Shell\Text Editor\Visible Whitespace
При выполнении команды Clean в C++ проекте типа Makefile project команды запускаются в некорректном окружении: cmake ругается на отсутствие необходимых переменных, nmake не доступен в PATH. Проблема известна, но предложенный workaround с ключом useenv не работает, неправильное окружение получают и команды Build и Rebuild.
Update: решение найдено. Необходимо в Clean command line добавить вызов bat-файла, устанавливающего необходимые переменные среды. Этот bat-файл используется в ярлыке Visual Studio Command Prompt (2010).
call "$(VCInstallDir)vcvarsall.bat" set BUILD_DIR="$(ProjectDir)$(Configuration)" set PROJECT_DIR="$(ProjectDir)..\..\.." if not exist %BUILD_DIR% mkdir %BUILD_DIR% cd %BUILD_DIR% cmake -DCMAKE_BUILD_TYPE=$(ConfigurationName) -G "NMake Makefiles" %PROJECT_DIR% nmake clean
$(TargetDir)$(ConfigurationName)\$(TargetName)\$(TargetFileName)
Update:Для Visual Studio 2010 путь будет другой.
$(ProjectDir)$(Configuration)\$(ProjectName)\$(ProjectName).exe
Так же имеет смысл указать Working Directory, использовав путь к исполняемому файлу. Для VS 2010:
$(ProjectDir)$(Configuration)\$(ProjectName)\
Update2: эти установки сохраняются не в файле проекта, а файле *.vcxproj.user
protected virtual void OnApplicationEnd(object sender, EventArgs e)
{
Log.Debug("Application End");
}
<%@ Application Codebehind="Global.asax.cs" Inherits="Triad.Server.QueryService.QueryServiceApplication" Language="C#" %>
<script runat="server">
protected override void OnApplicationStart(object sender, EventArgs e)
{
base.OnApplicationStart(sender, e);
// set property
}
</script>
C:\DOCUMENTS AND SETTINGS\user\DESKTOP\CMAKE_TEST
│ CMakeLists.txt
│
├───cli
│ │ CMakeLists.txt
│ │
│ └───src
│ main.cpp
│
├───core
│ │ CMakeLists.txt
│ │
│ ├───include
│ │ core.hpp
│ │
│ └───src
│ core.cpp
│ core.hpp
│
└───ide_files
└───vs
│ CMake_test.sln
│
├───cli
│ cli.vcproj
│
└───core
core.vcproj
set BUILD_DIR="$(TargetDir)$(ConfigurationName)" set PROJECT_DIR="$(TargetDir)..\..\.." if not exist %BUILD_DIR% mkdir %BUILD_DIR% cd %BUILD_DIR% cmake -DCMAKE_BUILD_TYPE=$(ConfigurationName) -G "NMake Makefiles" %PROJECT_DIR% nmake all
set BUILD_DIR="$(TargetDir)$(ConfigurationName)" set PROJECT_DIR="$(TargetDir)..\..\.." if not exist %BUILD_DIR% mkdir %BUILD_DIR% cd %BUILD_DIR% cmake -DCMAKE_BUILD_TYPE=$(ConfigurationName) -G "NMake Makefiles" %PROJECT_DIR% nmake clean all
set BUILD_DIR="$(TargetDir)$(ConfigurationName)" set PROJECT_DIR="$(TargetDir)..\..\.." if not exist %BUILD_DIR% mkdir %BUILD_DIR% cd %BUILD_DIR% cmake -DCMAKE_BUILD_TYPE=$(ConfigurationName) -G "NMake Makefiles" %PROJECT_DIR% nmake clean
Update: Выше указаны команды сборки для проекта cli. Для проекта core необходимо изменить вторую строку:
set PROJECT_DIR="$(TargetDir)..\..\..\core"
set BUILD_DIR="$(ProjectDir)$(Configuration)" set PROJECT_DIR="$(ProjectDir)..\..\.." if not exist %BUILD_DIR% mkdir %BUILD_DIR% cd %BUILD_DIR% cmake -DCMAKE_BUILD_TYPE=$(Configuration) -G "NMake Makefiles" %PROJECT_DIR% nmake all