Принуждение Проводника Решения выбрать файл в редакторе в Visual Studio 2005

XSD 1.0

Ваше ограничение не может быть выражено в XSD 1.0.

XSD 1.1

Ваше ограничение может быть выражено в XSD 1.1, используя утверждение, чтобы указать, что существует хотя бы один дочерний Type из Order, который имеет значение 1:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
           vc:minVersion="1.1"> 
  <xs:element name="Order">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Type" maxOccurs="unbounded" type="xs:integer"/>
      </xs:sequence>
      <xs:assert test="Type = 1"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
44
задан Jeffrey 15 February 2009 в 06:01
поделиться

5 ответов

Нажмите на Инструменты в †’ меню параметров. Выберите Проекты и Решения в †’ страница опции General.

Удостоверяются "Дорожка, активный объект в Проводнике Решения" проверяется. Это должно сделать это.

64
ответ дан Nathan 26 November 2019 в 21:43
поделиться

Мне нравится сохранять эту опцию выключенной (особенно при работе с большим проектом), но полезно быть в состоянии найти файл в дереве время от времени. Я нашел способ сделать это здесь .

я надеюсь, что не являюсь слишком подробным здесь, но здесь являюсь руководством по созданию этой работы, которую я записал для Wiki своей работы:

  1. Переходят к Инструментам-> Макросы-> Макро-Проводник.
  2. В Макро-дереве Проводника, которое подходит, щелкните правой кнопкой по MyMacros, и затем Новому Модулю....
  3. Вызов новый модуль SyncItem (если Вы хотите).
  4. Щелкают правой кнопкой по новому модулю, затем Редактирование.
  5. Вставка это в окно кода. (Я не знаю или забочусь, необходимы ли строки Импорта; они просто там по умолчанию.)

код:

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module SyncItem

    Sub SyncSolutionExplorer()
        DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
        DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
    End Sub

End Module

макрос является самым полезным при привязке его с нажатием клавиши. Вот то, как сделать это:

  1. Переходят к Инструментам-> Опции, затем избранная Среда-> Клавиатура.
  2. Находят новый макрос в списке (начните вводить "syncitem" или подобный в поле поиска).
  3. я выбираю Высокий звук - Сдвиг - T (который этому диалоговому окну нравится называть Сдвигом - Высоким звуком - T ) для, гм, "Дерево", я предполагаю? Если Вы - поклонник Edit.LineTranspose лет, независимо от того, что это (я думаю, что это подкачивает текущую строку со следующей), то Вы хотели бы выбирать различный ярлык.
34
ответ дан jezrael 26 November 2019 в 21:43
поделиться
  1. Перешли к Инструментам-> Опции
  2. Избранные "Проекты и Решения" в структурном виде на левых
  3. , Выбор "Отслеживает Активный Объект в Проводнике Решения"
13
ответ дан Trumpi 26 November 2019 в 21:43
поделиться

Инструменты-> Опции-> Проект и Решения-> Общий

Проверка поле "Track Active Item in Solution Explorer"

3
ответ дан brendan 26 November 2019 в 21:43
поделиться

Я только что обнаружил, что ReSharper может делать то, что предлагает Оуэн. Я отключил параметр «Отслеживать активный элемент в обозревателе решений», и когда я работаю с исходным файлом, я нажимаю Shift + Alt + L, и файл выбирается в обозревателе решений. Я не менял привязку, поэтому думаю, что это значение по умолчанию. Преимущество этого заключается в том, что вам не нужно создавать макрос, а затем связывать его с нажатием клавиши (хотя это не очень сложно, это все равно нужно сделать). Обратной стороной является то, что ReSharper не является бесплатным, поэтому, вероятно, это решение не для всех.

16
ответ дан 26 November 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: