标签: outlining

Visual Studio C#语句折叠

当编辑真正长的代码块时(无论如何它肯定会被重构,但这超出了这个问题的范围),我经常渴望能够折叠语句块,就像可以折叠功能块一样.也就是说,如果在括号中包含的所有内容的代码轮廓上出现减号图标,那将会很棒.它似乎出现在函数,类,区域,命名空间和使用中,但不适用于条件或迭代块.如果我可以崩溃像ifs,switch,foreaches这样的东西,那将是太棒了!

谷歌搜索到这一点,我发现显然在VS中的C++概述允许这样但在VS中的C#概述却没有.我真的不明白为什么.如果我选择C#格式化,即使是notepad ++也会崩溃,所以我不明白为什么Visual Studio没有.

有没有人知道VS2008加载项会启用此行为?或者某种隐藏的设置呢?

编辑添加:插入区域当然是一个选项,它确实已经发生在我身上,但坦率地说,我不应该把事情包裹在已经用括号括起来的区域......如果我要编辑现有的代码,我只是重构它,以便更好地分离关注点.(用新方法代替区域"包装";)

c# ide text-editor outlining visual-studio-2008

180
推荐指数
3
解决办法
8万
查看次数

如何在Visual Studio 2008中永久禁用区域折叠

任何人都知道如何在visual studio 2008中关闭代码折叠?我的一些同事喜欢它,但我个人总是希望看到所有代码,并且永远不希望代码折叠在视线之外.我想要一个设置,这意味着我的Visual Studio副本永远不会折叠#regions或功能体.

c# text-editor outlining visual-studio-2008

103
推荐指数
6
解决办法
2万
查看次数

Visual Studio:从undo/redo堆栈中排除大纲

在Visual Studio中有一些令人讨厌的东西:当我展开或折叠方法或代码区域时,此操作将被推送到撤消堆栈.因此,如果我在方法中编辑某些代码,然后折叠该方法,然后想要撤消我的更改,我必须撤消两次:一次用于崩溃操作,一次用于代码更改.如果您在编辑代码后展开或折叠了几件事情,编辑器会不断跳到不同的地方并且您不知道您的更改是否已被撤消,这可能会非常混乱......

所以我的问题是:是否可以禁用该行为?即,在撤消堆栈中只考虑代码的变化?

PS:我正在使用Visual Studio 2008


编辑:如果这种行为也让你烦恼,请投票在UserVoice上修复它!

ide undo outlining visual-studio

23
推荐指数
3
解决办法
2120
查看次数

Visual Studio 2013 C++概述/折叠if/else/while代码区域

显然在VS13中,他们删除了选项 - >文本编辑器 - > C++ - >格式化中的概述部分.

有没有办法在VS2013 C++中折叠if/while/etc语句?我知道C#插件并且已经知道了,但我正在寻找C++环境的解决方案.

干杯!

c++ outlining collapsable visual-studio-2013

21
推荐指数
2
解决办法
1万
查看次数

基于浏览器的大纲的库

我正在寻找一个在浏览器中工作的免费(GPL或BSD类型许可证)大纲库.

它不必太复杂,只需允许键盘控制折叠和扩展项目,以及更改它们的顺序.

有人知道一个好的图书馆吗?任何大的UI组件库都有一个大纲吗?如果没有,我将如何从头开始编写它?(例如,从jQuery开始会更好吗?还是其他什么?)

browser ajax jquery gpl outlining

12
推荐指数
1
解决办法
1066
查看次数

如何更改VS 2010中的轮廓悬停颜色?

如果我将鼠标悬停在左侧的细垂直条上,则会突出显示右侧区域的整个范围.当这个范围很大时,我的整个屏幕都会闪烁白色(这是我自定义配色方案的结果).有没有办法改变这种颜色?我不记得当我制作主题时有一个.

configuration colors highlighting outlining visual-studio-2010

11
推荐指数
1
解决办法
1856
查看次数

自动崩溃到定义visual studio 2012

当你打开一个文件时,我一直在寻找一种自动崩溃到visual studio 2012定义的方法.

我在这里找到了VS2010的解决方案.无论何时关闭文档,都可以自动折叠到定义?但这需要在VS2012中取出的宏.

任何解决方案将不胜感激!

macros add-in outlining visual-studio-2012

8
推荐指数
1
解决办法
628
查看次数

有没有办法在Visual Studio 2008中指定默认值,以便在默认情况下折叠成员时打开文件?

我想要做的是拥有VS2008,当我打开代码文件时,默认情况下会折叠文件中类/接口的所有成员(包括,至关重要的是,任何XML文档和注释).

希望使用的区域,在所有.

我还希望能够使用ctrl + m,ctrl + l和弦切换所有成员大纲(例如,如果所有内容都已折叠,我希望它扩展所有成员,但不是扩展注释或XML文档).

可能?怎么样?

outlining visual-studio

7
推荐指数
1
解决办法
1391
查看次数

openGL球体,既是线框又是实体

我手动画了一个球体,最后:)我希望我的球体是红色的,但轮廓是绿色的:
替代文字
为了实现这一目标,我做了以下工作.我画了一个红色的实心球体,然后我绘制了相同的球体,但线框和绿色.当我打开DEPTH_TEST时,我得到了一些奇怪的行为,如下所示:替代文字

为了避免这种奇怪的行为,我只是绘制了有线球体,(1.001, 1.001, 1.001)并且绘制了所有内容,就像在第一张图片中一样.我的问题是,我是一个真正的新手,做得不好吗?有没有更好的方法来做我想做的事情?提前致谢.

PS我为了练习而手动绘制球体,我知道有葡萄糖二次曲线例程和过剩球体的存在.

c++ opengl geometry outlining

7
推荐指数
1
解决办法
2702
查看次数

OpenGL - 对象轮廓

我正在尝试实现选择轮廓功能.这就是我现在所要做的.

在此输入图像描述

如您所见,当鼠标悬停并在所选对象周围绘制轮廓时,可以正确选择对象.

我现在想做的是以这种方式勾勒出对象的可见边缘

在此输入图像描述

左边的图像是我现在拥有的,右边的图像是我想要实现的.

这是我现在使用的程序.

void paintGL()
{
    /* ... */

    int w = geometry().width();
    int h = geometry().height();

    glEnable(GL_DEPTH_TEST);
    glDepthFunc(GL_LESS);

    glEnable(GL_STENCIL_TEST);
    glStencilFunc(GL_NOTEQUAL, 1, 0xFF);
    glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
    glStencilMask(0xFF);

    setClearColor(Qt::GlobalColor::darkGray);

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);

    glStencilMask(0x00);
    DrawGeometry();

    if (HoveredSphere != RgbFromColorToString(Qt::GlobalColor::black))
    {
        glBindFramebuffer(GL_FRAMEBUFFER, addFBO(FBOIndex::OUTLINE));
        {
            glStencilFunc(GL_ALWAYS, 1, 0xFF);
            glStencilMask(0xFF);

            glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);

            DrawOutline(HoveredSphere, 1.0f - 0.025f);
        }
        glBindFramebuffer(GL_FRAMEBUFFER, defaultFramebufferObject());

        glBindFramebuffer(GL_READ_FRAMEBUFFER, addFBO(FBOIndex::OUTLINE));
        glBindFramebuffer(GL_DRAW_FRAMEBUFFER, defaultFramebufferObject());
        {
            // copy stencil buffer
            GLbitfield mask = GL_STENCIL_BUFFER_BIT;
            glBlitFramebuffer(0, 0, w, h, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

c++ opengl graphics outlining highlight

7
推荐指数
1
解决办法
1122
查看次数

Visual Studio 2015 Javascript概述方式太多了

Visual Studio 2015接缝概述了所有多行javascript代码.我有一个像这样的简单代码:

    $(document).ready(function ()
    {
        var x = {
            test1: 1,
            test2: 2
        };

        if (1 == 1)
        {
            // this is a test
        }

    });
Run Code Online (Sandbox Code Playgroud)

当我按下时,Visual Studio 2015就像这样概述Ctrl+k, Ctrl+O: 在此输入图像描述 是否可以关闭功能内部的概述?我只想在功能级别进行概述.

javascript outlining visual-studio-2015

5
推荐指数
1
解决办法
3041
查看次数