I의 왼쪽에 하나, 하나를해야합니다 오래 전에이 같은 문제가 있었지만 그 문제를 해결 한 것을 찾을 수 없었습니다. 최종적으로 윈도우의 제목 표시 줄에 현재 솔루션의 경로를 보여주는 Visual Studio의 간단한 추가 기능을 작성했습니다. 그러나 도구 창 (예 : 솔루션 탐색기)을 클릭하여 표시하려면 이상적이지는 않지만 필자가 필요로하는 것은 효과가있었습니다.
당신이 관심이 있다면 추가 기능에 대한 코드 :
public class Connect : IDTExtensibility2
{
private DTE2 _applicationObject;
private WindowEvents we;
[DllImport("user32.dll")]
private static extern bool SetWindowText(IntPtr hWnd, string lpString);
public void OnConnection(object application, ext_ConnectMode connectMode,
object addInInst, ref Array custom)
{
_applicationObject = (DTE2) application;
we = _applicationObject.Events.get_WindowEvents(null);
we.WindowActivated += WindowActivated;
}
private void WindowActivated(Window GotFocus, Window LostFocus)
{
string path = _applicationObject.Solution.FileName;
if (!string.IsNullOrEmpty(path))
{
SetWindowText((IntPtr) _applicationObject.MainWindow.HWnd, path);
}
}
}
그것은 약간의 원유를하지만 많이 나를 도왔다.
http://stackoverflow.com/questions/4069983/any-way-to-set-per-solution-color-options-vs2010의 겉보기 사본. –
문제에 대한 답변이 아니지만 VS2010의 [VSCommands] (http://vscommands.com/) 추가 기능에 [현재 열려있는 기능 요청]이 있습니다 (http://getsatisfaction.com/dpstudio/topics/some_obvious_visual_clue_as_to_what_solution_i_have_open)이 정확한 물건을 위해 - 그것을 위해 투표해라. 그러면 끝날지도 모른다. – adrianbanks
differenet 솔루션 이름이있는 방법에 대해 Trunk.sln, Branch.sln? –