Добавление инструкции редактору в Visual Studio

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
324
задан 26 revs, 10 users 63% 23 May 2017 в 02:10
поделиться

5 ответов

Это родом из Sara блог .

, Он также работает почти с любой версией Visual Studio, просто необходимо измениться "8.0" в ключе реестра к соответствующему номеру версии для версии Visual Studio.

направляющая линия обнаруживается в Окне вывода также. (Visual Studio, 2010 исправляет это и строку только, обнаруживается в окне редактора кода.)

у Вас может также быть руководство в нескольких столбцах путем списка больше чем одного числа после цветного спецификатора:

RGB(230,230,230), 4, 80

Помещает белую строку в столбец 4 и столбец 80. Это должно быть значением строкового значения Guides в ключе "Текстового редактора" (см. рев).

убедиться выбрать цвет линии, который будет visisble на Вашем образовании. Этот цвет не обнаружится на цвете фона по умолчанию в VS. Это - значение для светло-серого: RGB (221, 221, 221).

Вот ключи реестра, о которых я знаю:

Visual Studio 2010 : Редактор HKCU\Software\Microsoft\VisualStudio\10.0\Text

Visual Studio 2008 : Редактор HKCU\Software\Microsoft\VisualStudio\9.0\Text

Visual Studio 2005 : Редактор HKCU\Software\Microsoft\VisualStudio\8.0\Text

Visual Studio 2003 : Редактор HKCU\Software\Microsoft\VisualStudio\7.1\Text

Для тех, которые запускают Visual Studio 2010, можно хотеть установить следующие расширения вместо того, чтобы изменить реестр сами:

Это также часть Электроинструменты Производительности , который включает много других очень полезных расширений.

94
ответ дан Pavel P 23 November 2019 в 00:53
поделиться

Если Вы - пользователь свободного выпуска Visual Studio Express, правильный ключ находится в

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

{отмечают VCExpress вместо VisualStudio), но это работает!:)

11
ответ дан Kevin Panko 23 November 2019 в 00:53
поделиться

Это работает на управление Studio SQL Server также.

6
ответ дан Community 23 November 2019 в 00:53
поделиться

Путь реестра для Visual Studio 2008 является тем же, но с 9,0 как номер версии:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2
ответ дан Rory MacLeod 23 November 2019 в 00:53
поделиться

Это также будет работать в Visual Studio 2010 (Beta 2), если вы установите расширение Пола Харрингтона для включения рекомендаций из VSGallery или из менеджера расширений внутри VS2010. Так как это версия 10.0, вы должны использовать следующий ключ реестра:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor

Также, Пол написал расширение, которое добавляет записи в контекстное меню редактора для добавления/удаления записей без необходимости непосредственного редактирования реестра. Вы можете найти его здесь: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

7
ответ дан 23 November 2019 в 00:53
поделиться