Проблема была изолирована от .initial-letter
с использованием float: left
для правильного позиционирования. По причинам, в которых я не уверен на 100%, это означало, что если первое слово в .remaining-text
было бы < 2 символа, то между этими двумя буквами и следующим словом не было бы пробела.
Я обнаружил, что применение display: flex
к родителю p.has-drop-cap
, решает эту проблему, даже не удаляя float: left
из .initial-letter
.
Я думаю, что NDepend - то, что Вы ищете, но к сожалению это не бесплатно.
Править: Я просто видел, что существует ограниченная версия с открытым исходным кодом, также.
Сам отражатель не может предложить разумную визуализацию кода. Но существуют дополнения, которые могут улучшить его с такой функциональностью.
Попробуйте следующие дополнения на этой странице:
Отражатель Красного Логического элемента (раньше Lutz Roeder) позволяет Вам просматривать блоки и просматривать их зависимости. Используя проанализировать функцию Вы видите, где класс используется и что это использует.
Существуют также некоторые плагины, которые делают просмотр легче.
Кроме этого можно использовать Обозреватель объектов Visual Studio, чтобы просмотреть все классы во всех блоках, на которые ссылаются, и просмотреть их зависимости, или Вы могли использовать функцию Представления класса Visual Studio для получения обзора классов и их свойств.
Можно также использовать собственную диаграмму классов VS для высказывания графического мнения для некоторых объектов. Хотя я думаю его ограниченное всего одним проектом за один раз. Добавьте новую 'Диаграмму классов' к проекту и затем перетащите классы или блоки и т.д. от Представления класса на него для добавления их; или перейдите к представлению класса и щелчку правой кнопкой, просмотрите схему. Я нахожу их очень полезными для оглядывания, но не настолько великий для редактирования.
Frederick, те дополнения Отражателя являются абсолютно большими. Я, конечно, испытаю их.
Я также интересуюсь "Пространственными Представлениями Кода". Это об использовании пространственной памяти, чтобы перейти через код (и не потеряться).
На предмете существует исследовательская группа Microsoft: http://research.microsoft.com/en-us/projects/SpatialCode/
На той странице несколько очень классных идей, но никакое программное обеспечение, чтобы загрузить и использовать (это - исследование для Вас!).
Кто-либо знает о чем-либо практическом в том направлении?
Это только будет капля в море, но в то время как Вы в нем, даете Ссылочному Проводнику.NET Stephan Brenner движение. Это очень просто, но я нахожу это полезным в точно, что это делает - график сослался на блоки.
Отражатель является, конечно, опцией.
Я больше стремился к визуальному решению. Возможно, график, который показывает Вам, которых использует класс, какой класс или график, который показывает Вам, которых метод звонит который метод.
Примерами (хотя не в C#) является CodeCity, EvoSpaces, CodeCrawler и также некоторые в ссылке на Википедию, которую я отправил в исходном сообщении.
Таким образом, я задавался вопросом, существует ли какое-либо существующее программное обеспечение \проект с открытым исходным кодом, который имеет дело с этим материалом.