Как закомментировать несколько строк в java
Перейти к содержимому

Как закомментировать несколько строк в java

  • автор:

Закомментировать часть кода

complexList- название списка. Спрашивает какой класс, какой метод, какой тип, что делает.Или подскажите источник, в сети видел, что называли функциями(это сразу -). Смотрел Шилдта, но его тяжело читать. Буду очень признателен

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
protected boolean setNumber(){ boolean res = true; if ((currentInd >= 0) && (jTextField1.getText() != null) && (jTextField2.getText() != null)) { try { complexList.get(currentInd).real = new Double(jTextField1.getText()); } catch (Exception e) { complexList.get(currentInd).real = 0; jTextField1.setText(null); res = false; } try { complexList.get(currentInd).image = new Double(jTextField2.getText()); } catch (Exception e) { complexList.get(currentInd).image = 0; jTextField2.setText(null); res = false; } } return res; }

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Заменить часть кода
Есть 3 класса. Вот часть кода которая присутствует в 1 из них public void showInformation()

Как в RUBY закомментировать часть кода
Подскажите, пожалуйста, как в RUBY закомментировать часть кода, чтобы закомментированный кусок был.

Как закомментировать (отключить) часть модели?
подскажите пожалуйста, можно ли в Simulink закомментировать (отключить) часть модели (например для.

Как закомментировать большой участок кода?
Чтобы не писать всё время "//" напротив каждой строчки.

Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624

Шилтда тяжело читать. Ну я тогда даже не знаю.
Ilya123, чтобы ты смог преподу внятно объяснить что происходит в той или иной части кода, нужно понимать код. Просто запомнить комментарии ситуацию увы не спасет.

TypeScript Комментарии

В TypeScript мы можем написать однострочный комментарий или многострочный комментарий.
Однострочный комментарий: Однострочный комментарий начинается с // и содержит комментарий только для одной строки.

// This is a single line comment.

Многострочный комментарий: Многострочный комментарий начинается с / * и заканчивается * /. Это можно использовать для написания комментариев в несколько строк до конца * /, как показано ниже.

/* This is a multi line comment. You can write an entire story here if you want. */

Share this page:

Report Error in Content

Комментарий (компьютер)

Пример исходного кода Java с выделением синтаксиса : исходный код выделен синим цветом, комментарии — красным (массовые комментарии) и зеленым (встроенные комментарии).

В комментариях в компьютерном программировании , части исходного кода проигнорированы в компилятор или интерпретатор , как и предполагались , в целом для читателя человека и не предназначено для выполнения влияния программы.

Комментарии чаще всего используются для объяснения кода; некоторые инструменты, называемые генераторами документации , позволяют извлекать информацию из комментариев для автоматического создания программной документации .

Иногда мы используем комментарий, чтобы на время сократить часть кода, но также для указания ограничений или свойств, в частности предварительных условий, постусловий и инвариантов, как это делается в контрактном программировании .

Резюме

  • 1 Типы комментариев
    • 1.1 Полная строка комментариев
    • 1.2 Комментарии в конце строки
    • 1.3 Массовые комментарии
    • 1.4 Комментарии к концу файла
    • 2.1 Документация
    • 2.2 Деактивация кода
      • 2.2.1 Легкая (не) комментируемая подсказка по коду
      • 3,1 С
      • 3.2 Perl
      • 3.3 PHP

      Типы комментариев

      Способы отличить комментарии от остальной части кода зависят от используемого языка. Есть три основных категории, каждый язык может реализовывать несколько категорий комментариев:

      • полные строчные комментарии;
      • конец строки комментария;
      • массовые комментарии.

      Полная строка комментариев

      Полный комментарий начинается с маркера, обозначающего строку комментария (или отсутствия маркера, обозначающего строку кода). BASIC , Fortran и Cobol — это языки, в которых используются встроенные комментарии. Код, естественно, возобновляется на следующей строке.

      • ОСНОВНОЙ :
      • Кобол :
      • Фортран :
      • REALbasic :
      • ПАРТИЯпартия файлов для cmd.exe с Windows:

      Комментарии в конце строки

      Комментарий конца строки начинается с маркера, объявляющего начало комментария, и автоматически заканчивается в конце строки, без необходимости в маркере конца. Этот тип комментариев используется в языках C ++ и Java .

      • Ада , AppleScript , Lua , Lingo , Haskell , Transact-SQL :
      • APL
      • Ассемблер :
      • ОСНОВНОЙ :
      • C (C99) , C ++ , C # , D , Delphi , Java , JavaScript , PHP , Scilab :
      • DCL :
      • Фортран 90 :
      • mySQL :
      • Perl , Python , R , Рубин , C оболочки , Bourne оболочки , Tcl и других языках оболочки:
      • PHP :
      • ПИЛОТ :
      • TeX , LaTeX , PostScript , Matlab :
      • Texinfo :
      • Visual Basic , StarOffice Basic :
      • REALbasic :
      • VHDL :

      Массовые комментарии

      Массовый комментарий начинается с маркера, обозначающего начало комментария, и заканчивается маркером, обозначающим его конец. Их главное преимущество — возможность закомментировать несколько строк, не редактируя каждую из них. Этот тип комментариев используется в языках Pascal и C.

      • Алгол :
      • AppleScript , Modula-2 , Modula-3 , Oberon , Pascal и Caml :
      • C , C ++ , C # , CSS , Java , JavaScript , PHP и PL / I :
      • Четвертый :
      • D :
      • Delphi :
      • Haskell :
      • SGML , HTML , XML :
      • Python :

      Python не имеет массового комментария как такового, но строки, которые сами по себе составляют инструкцию, могут играть эту роль, возможно, выступая в качестве строки документации: или «»» commentaire «»» »’ commentaire »’

      Конец комментария к файлу

      Комментарий в конце файла начинается с маркера, объявляющего, что все, что следует за ним, вплоть до конца файла, следует рассматривать как комментарий. ATS является примером языка, использующего этот тип комментариев.

      • ATS :
      • Tcl :

      Использование комментариев

      Документация

      Такие инструменты, как Doxygen , Javadoc или RDoc, позволяют структурировать комментарии, присутствующие в коде, и создавать полную документацию. Это в основном предназначено для программиста, желающего разработать с помощью библиотеки, но вполне возможно использовать этот метод для написания документации для конечного пользователя.

      /** * Registers the text to display in a tool tip. The text * displays when the cursor lingers over the component. * * @param text the string to display. If the text is null, * the tool tip is turned off for this component. */ public void setToolTipText(String text)  

      (выдержка из документации Javadoc от Sun Microsystems ; комментарий в формате, понятном процессору javadoc)

      Деактивация кода

      Комментарии часто используются, чтобы быстро скрыть части кода от компилятора или интерпретатора , например, для тестирования альтернативных реализаций или для временного отключения функциональности.

      Эту деактивацию проще всего выполнить, когда язык позволяет блокировать комментарии. Однако в случае, когда скрываемая часть кода уже содержит комментарии, синтаксис языка не всегда просто позволяет встраивать эти комментарии. Некоторые языки предоставляют более высокий уровень комментариев, чтобы это компенсировать:

      • Препроцессор C / C ++ :
      • XML :
      Легкая (не) комментируемая подсказка по коду

      Чтобы закомментировать, просто удалите 1- й *

      Примеры

      ПРОТИВ

      (извлечение fork.c из файла ядра Linux )

      /* * Check if we are over our maximum process limit, but be sure to * exclude root. This is needed to make it possible for login and * friends to set the per-user process limit to something lower * than the amount of processes root is running. -- Rik */ if (atomic_read(&p->user->processes) >= p->rlim[RLIMIT_NPROC].rlim_cur && !capable(CAP_SYS_ADMIN) && !capable(CAP_SYS_RESOURCE)) goto bad_fork_free; 

      Perl

      (взято из perlbug.PL стандартного дистрибутива Perl )

      # a strange way to check whether any significant editing # have been done: check whether any new non-empty lines # have been added. Yes, the below code ignores *any* space # in *any* line. while ( )  s/\s+//g; $unseen++ if $_ ne '' and not exists $REP$_>; > 

      PHP

      (взято из MediaWiki , программного обеспечения, используемого Википедией)

      /* * Scan forwards to find beginning of another run of changes. * Also keep track of the corresponding point in the other file. * * Throughout this code, $i and $j are adjusted together so that * the first $i elements of $changed and the first $j elements * of $other_changed both contain the same number of zeros * (unchanged lines). * Furthermore, $j is always kept so that $j == $other_len or * $other_changed[$j] == false. */ while ($j  $other_len && $other_changed[$j]) $j++; 

      Примечания и ссылки

      1. ↑ (ru) PEP 8 ..
      2. ↑ (ru) PEP257 .
      3. ↑ (ru) http://wiki.tcl.tk/8369 .

      ТОП горячих клавиш VS Code для начинающего джуна

      «Поговорим не про Vim», олдам, сеньорам и тру-си-разработчикам на проверку: пользуетесь ли вы такими сочетаниями VS Code? Если же вы только начинаете программировать, влетаете в айти на реактивном самолете курсов по Питону, или просто не знаете ничего про хоткеи VS Code, возможно вам точно пригодится парочка сочетаний 🙂

      Все сочетания описаны для VS Code на Windows
      ↓ / ↑ / ← / → — стрелки вниз, вниз и т.д.
      ЛКМ / ПКМ / СКМ — левая, правая, средняя кнопки мышки соответственно.

      1. Shift + Tab — сместить табуляцию на один шаг влево. Если вы пишете на Python, то табуляция или четыре пробела — ваш неизменный спутник. Но мало кто знает, что достаточно поставить курсор в любое место строки, нажать Shift + Tab и вуаля, вся строка смещается влево на «один таб».
      2. Ctrl + / — закомментировать или раскомментировать строку. VS Code сам разберется, какой язык программирования вы используете, и в начале строки установит или удалит необходимый символ для комментария. Место, где находится курсор на строке неважно.
      3. Shift + Del — удалить строку целиком. Теперь не нужно выделять мышкой всю строку и потом нажимать Backspace. Не нужно выделять всю строку. Правда!
      4. Alt + ↑ / ↓ — перемещение строки с курсором вверх или вниз. Просто попробуйте и ощутите, насколько это удобно. Знаете шутку «стоит всего один раз зимой надеть подштанники, и ты уже не можешь остановиться»? Так вот стоит только один раз переместить так строку, и вы уже не сможете по-другому!
      5. Shift + Alt + ↓ / ↑ — дублирование строки с курсором вниз. В зависимости от ↓ или ↑ курсор останется на текущей или новой строке. Теперь можно обойтись без Ctrl + C, хотя нет, нельзя =)
      6. F2 — переименовать переменную. Прошу заметить, что переименовываются все переменные с таким названием только внутри блока, не внутри всего открытого файла. Часто нужно переименовать переменную, которая уже используется в нескольких местах функции, и тут либо вручную расставлять курсор в нужное место, либо поставить курсор на переменную и нажать F2.
      7. F12 или Alt + ЛКМ на переменной — перейти к переменной или родительскому классу. Часто рассказывают про PyCharm, будто только он умеет проваливаться в родительские классы, чтобы посмотреть, какие его атрибуты мы можем переопределять, наследуясь от него; но так умеет и VS Code.
      8. Ctrl + D — выделяет слово, на котором находится курсор. Следующее нажатие на D (удерживая Ctrl) выделить следующее по порядку вниз идентичное значение. Вот пишете вы функцию, и вам нужно выделить ближайшие значения ‘name’. Легко! Выделить все вхождения слова можно вот так — Ctrl + F2. Радует то, что курсор оказывается в конце каждого выделенного значения и сразу можно редактировать!
      9. Ctrl + L — выделяет всю строку. Целиком. Теперь копипастить еще проще, не правда ли? =)
      10. Ctrl + Alt + → — разделить рабочую область и переместить актуальную вкладку вправо. Ctrl + Alt + ← возвращает вкладку назад. Вы не поверите, насколько удобно видеть, например, models.py и views.py рядом.

      А теперь неочевидные, но потрясающие возможности. Меню → Файл → Настройки → Сочетания клавиш (Ctrl + K + Ctrl + S), в строке поиска вводим необходимый параметр и кликаем по результату мышкой, после нажимаем нужные клавиши для установки пользовательской настройки и наслаждаемся. Команды, которые точно стоит попробовать:

      editor.action.jumpToBracket — переход к парной скобке, у меня установлено на Ctrl + Q. Сначала переход к ближайшей скобке, а следующее нажатие перемещает вас к парной скобке и так далее. Часто нам нужно оказаться либо в начале скобок, либо в конце. А кликать мышкой или стрелками не всегда удобно. Теперь достаточно одного нажатия и вы у нужной скобки.

      editor.action.selectToBracket — выделить все внутри ближайших скобок и сами скобки, у меня это Ctrl + Shift + Q. Сколько кликов мышкой, сколько ошибок, выделяя внутри скобок мышкой или Shift + стрелки. А теперь можно просто одним нажатием выделить все точно и быстро.

      Буду благодарен за любые интересные и полезные хоткеи, пишите в комментариях, что понравилось из моих, и что вы используете сами?

      P. S. В комментариях рассказали про логичную, но неочевидную возможность IDE-шек и иже с ними: чтобы вырезать или скопировать строку, необязательно выделять ее целиком, можно просто переместить курсор на неё. ❤️

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *