Code folding (original) (raw)

About DBpedia

Code-Faltung oder Code-Folding bezeichnet eine Funktion in Editoren, insbesondere in modernen integrierten Entwicklungsumgebungen, um logisch zusammengehörende Quelltextabschnitte wie Klassen oder Methoden in sogenannten Folds bzw. Falten zu gruppieren. Man kann die Abschnitte dann einfach ein- und ausblenden, als ob man ein Blatt Papier faltet, um bestimmte Zeilen auszublenden. Eine der ersten Programmiersprachen, die diese Funktion unterstützten und bekannt machten, war GFA-BASIC. Die Code-Faltung hat nichts mit den ähnlich klingenden Faltungscodes zu tun.

thumbnail

Property Value
dbo:abstract Code or text folding, or less commonly holophrasting, is a feature of some graphical user interfaces that allows the user to selectively hide ("fold") or display ("unfold") parts of a document. This allows the user to manage large amounts of text while viewing only those subsections that are currently of interest. It is typically used with documents which have a natural tree structure consisting of nested elements. Other names for these features include expand and collapse, code hiding, and outlining. In Microsoft Word, the feature is called "collapsible outlining". Many user interfaces provide disclosure widgets for code folding in a sidebar, indicated for example by a triangle that points sideways (if collapsed) or down (if expanded), or by a [-] box for collapsible (expanded) text, and a [+] box for expandable (collapsed) text. Code folding is found in text editors, source code editors, and IDEs. The folding structure typically follows the syntax tree of the program defined by the computer language. It may also be defined by levels of indentation, or be specified explicitly using an in-band marker (saved as part of the source code) or out-of-band. Text folding is a similar feature used on ordinary text, where the nested elements consist of paragraphs, sections, or outline levels. Programs offering this include folding editors, outliners, and some word processors. Data folding is found in some hex editors and is used to structure a binary file or hide inaccessible data sections. Folding is also frequently used in data comparison, to select one version or another, or only the differences. (en) Code-Faltung oder Code-Folding bezeichnet eine Funktion in Editoren, insbesondere in modernen integrierten Entwicklungsumgebungen, um logisch zusammengehörende Quelltextabschnitte wie Klassen oder Methoden in sogenannten Folds bzw. Falten zu gruppieren. Man kann die Abschnitte dann einfach ein- und ausblenden, als ob man ein Blatt Papier faltet, um bestimmte Zeilen auszublenden. Eine der ersten Programmiersprachen, die diese Funktion unterstützten und bekannt machten, war GFA-BASIC. Die Code-Faltung hat nichts mit den ähnlich klingenden Faltungscodes zu tun. (de) Dans un éditeur de texte ou dans certains environnements de développement intégrés, le pliage de code ou repliage (folding en anglais) est une fonctionnalité permettant de masquer des parties du texte, bien souvent en le remplaçant par une seule ligne descriptive de son contenu. Son principal intérêt est de permettre à l'utilisateur d'avoir une vue d'ensemble de son document, tout en conservant la possibilité d'accéder aux détails de telle ou telle partie. En particulier, cette manière de présenter le texte fait ressortir la structuration hiérarchique d'un texte (partie - chapitre - section - paragraphe). Ce type de fonctionnalité est particulièrement populaire parmi les développeurs qui gèrent de gros fichiers de code source. Le nom « repliage » provient de l'analogie de cette fonctionnalité avec la feuille de papier que l'on plie afin d'en cacher une partie. Le repliage du texte est disponible dans la plupart des éditeurs de texte modernes, et plus particulièrement dans ceux destinés aux programmeurs pour l'édition de code source. En général, il permet de masquer le corps de la définition des fonctions. Selon l'éditeur, le repliage peut être effectué selon : * une méthode complètement manuelle : l'utilisateur indique explicitement les lignes à replier ; * l'indentation : l'éditeur se base sur l'indentation pour déterminer les replis ; * un marquage : l'utilisateur insère des balises textuelles indiquant à l'éditeur les lignes à replier ; * le langage de programmation : l'éditeur connaît la grammaire du langage et détermine les replis d'après celle-ci. Exemple d'éditeurs proposant le repliage : Vim, Kate, UltraEdit, Notepad++, … * Portail de la programmation informatique (fr) Il code folding (dall'inglese letteralmente: ripiegamento del codice), in informatica, è una caratteristica di alcuni editor di testo e ambienti di sviluppo. Il code folding permette di nascondere delle porzioni di un file di codice mentre si lavora ad altre parti dello stesso file. Ciò permette agli sviluppatori di gestire più comodamente file molto lunghi all'interno di un'unica finestra. Un punto di ripiegamento può essere rappresentato da una funzione, subroutine, da un metodo, da un'intera classe o da una semplice condizione if-then-else. Recenti versioni di editor di testo open source come Vim o l'ambiente di sviluppo Java, Eclipse, offrono una funzione di code folding configurabile. Anche NetBeans di Oracle, Visual Studio .NET di Microsoft, Code::Blocks, Notepad++ e l'editor di KDE, Kate, offrono questa caratteristica. La stessa tecnica può essere applicata anche a porzioni di testo quali sezioni, paragrafi, ecc.. (it) コード折り畳み (英: code folding、コードおりたたみ)は、テキストエディター、ソースコードエディター、統合開発環境などに備わっている機能であり、ユーザーは、日々行う編集操作の中で、現在編集中のファイルのセクションについて選択的に表示/非表示(「折り畳み」)を切り替えることができるというもの。これにより、ユーザーは、関連するテキストのサブセクションのみを表示しながら編集することができるため、大きなサイズのテキストファイルを編集する際に利便性が向上する。 折り目の識別は自動で行われる。コンピューター言語の構文上の境目、インデントが異なる領域を認識することができる。または折りたたむ範囲を手動で指定できる場合もある。 多くのエディターは、行番号の横にあるサイドバーにコードを折りたたむボタンを表示する。折り畳み可能な領域の先頭に[-]や▼などのボタンを、展開可能な領域の先頭に[+]や▶などのボタンを表示する。この機能は、ソースコードを管理するコンピュータープログラマーや、データ比較を行うエディターなどで使用される。 テキスト折り畳み (英: text folding、テキストおりたたみ)は、折り畳み機能付きエディタ、アウトラインプロセッサ、ワードプロセッサに実装されている同様の機能だが、コードではなく通常のテキスト向けに使うことができる。ソースコードの構文の替わりに、人間が使用する言語の構文、特に段落やセクションレベルに基づいて折り畳みを行う。 データ折り畳み (英: data folding、データおりたたみ)も、データに対する似たような機能である。これは、一部のバイナリエディタに実装され、バイナリファイルを構造化するか、RAMエディターでアクセスできないデータセクションを非表示にするために使用される。 このような機能には、「展開と折りたたみ」、「コードの非表示」、「アウトライン」など、さまざまな代替用語がある。マイクロソフトでは折り畳み可能なアウトライン (英: collapsible outlining) という用語で呼ばれる。 (ja) Code-invouwing (Eng. code folding) is een optie in sommige IDE's waarmee de gebruiker secties broncode kan opvouwen (onzichtbaar maken) terwijl hij aan andere secties werkt. Zo kan de softwareontwikkelaar omgaan met grote stukken code in één venster, zonder verloren te gaan in de complexiteit. Een punt voor invouwing is typisch een methode, maar kan ook een volledige klasse zijn, of een klein stukje code zoals een if-then-else-blokje of een commentaarsectie. Recente versie van de open source-teksteditor Vim en de Java-IDE Eclipse bieden sterk configureerbare ondersteuning voor code-invouwing. Visual Studio .NET van Microsoft en de KDE-teksteditor Kate ondersteunen dit eveneens. Enkele andere teksteditors die code-invouwing ondersteunen zijn Geany, Notepad++ en SciTE (alle drie gebaseerd op Scintilla). (nl) Сворачивание, или фолдинг (англ. folding) — одна из функций текстового редактора, позволяющая скрывать определённый фрагмент редактируемого кода или текста, оставляя лишь одну строку. В качестве таких фрагментов обычно выступают логически цельные фрагменты кода программы, например, функция, класс, цикл и т. п., или фрагменты текста, например, абзац, глава, секция. К примеру, фолдинг функции приводит к сворачиванию всего кода функции в одну строку таким образом, что будет видно только название функции. Обычно, чтобы свернуть фрагмент, нужно нажать на символ «−» слева от него. Чтобы увидеть весь фрагмент, то есть развернуть его, нужно нажать на символ «+», появляющийся у свернутых фрагментов. Практически все IDE и подавляющее большинство текстовых редакторов, предназначенных для редактирования исходного кода, поддерживают сворачивание. (ru) Згортання коду — це функції деяких текстових редакторів, які допомагають користувачеві заховати певний фрагмент коду та відображати лише один рядок. В якості таких фрагментів в основному залишаються логічно цілісні коди програм, це дає можливість користувачеві керувати великими об'ємними текстами та дивитися лише ті фрагменти тексту, які особливо актуальні у будь-який момент часу. Визначення згортання може бути автоматичним, відповідно до синтаксису, що відповідає комп'ютерній мові, вручну або на базі початкового маркера (зберігається як частина вихідного коду). Багато редакторів дають можливість розгортати код натисканням на боковій панелі, поряд з номерами рядків, значків у вигляді трикутників або знаків +. Згортання тексту — це аналогічна функція, яка використовується в текстових редакторах, але вона застосовується для звичайного тексту автоматично та базується на синтаксисі людських мов, в окремих абзацах або схожих розділах, а не на синтаксисі мов програмування. Є інші види згортання коду, які реалізовані в деяких шістнадцяткових редакторах і використовуються для створення двостороннього файлу або прихованих недоступних розділів даних у редакторі ОЗП. Існують різні альтернативні терміни для таких функцій, в тому чисті «розгорнути і згорнути», «сховати код» і «відкрити». За словами представників Microsoft, ця функція називається «розбірною структурою». (uk) 語法摺疊功能允許用戶掩藏和顯露原始代碼內部分區塊。這個功能有助於對代碼結構的整體了解。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Vim-folding.png?width=300
dbo:wikiPageExternalLink http://cedet.sourceforge.net/semantic.shtml http://flight-manual.atom.io/using-atom/sections/folding/ http://www.emacswiki.org/emacs/FoldDwim http://www.moria.de/~michael/fe/folding.html http://msdn.microsoft.com/en-us/library/7ah135z7.aspx http://msdn.microsoft.com/en-us/library/b2s063f7.aspx http://msdn.microsoft.com/en-us/library/ed8yd1ha.aspx https://www.gnu.org/software/auctex/manual/auctex/Folding.html%23Folding https://www.gnu.org/software/emacs/manual/html_node/emacs/Outline-Mode.html http://www.wotug.org/occam/folding.shtml http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/emacs-lisp/lisp-mode.el%23n226 http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/nxml/nxml-outln.el%3Fh=EMACS_23_1_RC%23n23 http://www.codinghorror.com/blog/2008/07/the-problem-with-code-folding.html http://www.emacswiki.org/emacs/AllOut http://www.emacswiki.org/emacs/CategoryHideStuff http://www.emacswiki.org/emacs/DocMode http://www.emacswiki.org/emacs/FoldingMode http://www.emacswiki.org/emacs/HideShow%23toc3 http://www.emacswiki.org/emacs/HideShow%23toc4 http://www.emacswiki.org/emacs/semantic-tag-folding.el http://c2.com/cgi/wiki%3FEmacsOutlineMode
dbo:wikiPageID 592001 (xsd:integer)
dbo:wikiPageLength 23755 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1089756341 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_(programming_language) dbr:Qt_Creator dbr:SciTE dbr:NLS_(computer_system) dbr:Brackets_(text_editor) dbr:UltraEdit dbr:VM/CMS dbr:Vim_(text_editor) dbr:Visual_Studio dbr:Visual_Studio_Code dbr:Indentation_style dbr:Kwrite dbr:Comparison_of_text_editors dbc:Source_code dbr:Outline_(list) dbr:Outliner dbr:Code::Blocks dbr:EmEditor dbr:Emacs dbr:GFA_BASIC dbr:Geany dbr:Gedit dbr:MonoDevelop dbr:LEXX_(text_editor) dbr:Occam_programming_language dbr:Anjuta dbr:Leo_(text_editor) dbr:MATLAB dbr:Boilerplate_code dbr:Smultron dbr:Structured_programming dbr:Computer_language dbr:Delimiter dbr:Zend_Studio dbr:Data_comparison dbr:STET_(text_editor) dbr:BBEdit dbr:COBOL dbr:C_Sharp_(programming_language) dbr:WinShell dbr:Documentation_generator dbr:ABAP dbr:Adobe_Dreamweaver dbr:AkelPad dbr:Cubic_IDE dbr:CudaText dbr:Doxygen dbr:Eclipse_(software) dbc:Articles_with_example_C_Sharp_code dbr:Notepad++ dbr:Padre_(software) dbr:Bluefish_(text_editor) dbr:Directive_(programming) dbr:Disclosure_widget dbr:Delphi_(IDE) dbr:Tree_structure dbr:Word_processor dbr:Folding_editor dbr:Mike_Cowlishaw dbr:Source_code_editor dbr:Text_editor dbr:Progressive_disclosure dbr:Resource_management_(computing) dbr:Attribute_(computing) dbr:JED_(text_editor) dbr:JEdit dbr:TextMate dbr:The_Hessling_Editor dbr:Dvorak_Simplified_Keyboard dbr:Atom_(text_editor) dbr:Abstract_syntax_tree dbr:Accordion_(GUI) dbr:JetBrains dbr:Kate_(text_editor) dbr:Keynote_(notetaking_software) dbr:Codeanywhere dbr:Hex_editor dbr:Javadoc dbr:XEDIT dbr:NoteTab dbc:Text_editor_features dbr:Apple_Macintosh dbr:Graphical_user_interfaces dbr:IBM_System/370 dbr:Integrated_development_environment dbr:IntelliJ_IDEA dbr:Komodo_Edit dbr:Microsoft_Visual_Studio dbr:Microsoft_Word dbr:NetBeans dbr:OED dbr:Occam_(programming_language) dbr:Xcode dbr:Markup_language dbr:UserLand_Software dbr:Indent_style dbr:ISPF dbr:Programming_language dbr:Line_continuation dbr:Codenvy dbr:Off-side_rule dbr:JavaDoc dbr:Visual_Expert dbr:PHPEd dbr:File:Vim-folding.png dbr:Inmos_Transputer_Development_System_(TDS) dbr:Use_pattern
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Cite_web dbt:Commons_category dbt:Confuse dbt:Div_col dbt:Div_col_end dbt:Dunno dbt:Efn dbt:No dbt:Notelist dbt:Refbegin dbt:Refend dbt:Reflist dbt:Sfn dbt:Short_description dbt:Yes dbt:Yes2
dcterms:subject dbc:Source_code dbc:Articles_with_example_C_Sharp_code dbc:Text_editor_features
gold:hypernym dbr:Feature
rdf:type owl:Thing dbo:Work yago:WikicatTextEditorFeatures yago:Abstraction100002137 yago:Cognition100023271 yago:Concept105835747 yago:Content105809192 yago:Feature105849789 yago:GrammaticalRelation113796779 yago:Idea105833840 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:Property105849040 yago:PsychologicalFeature100023100 yago:Relation100031921 yago:WikicatProgrammingParadigms
rdfs:comment Code-Faltung oder Code-Folding bezeichnet eine Funktion in Editoren, insbesondere in modernen integrierten Entwicklungsumgebungen, um logisch zusammengehörende Quelltextabschnitte wie Klassen oder Methoden in sogenannten Folds bzw. Falten zu gruppieren. Man kann die Abschnitte dann einfach ein- und ausblenden, als ob man ein Blatt Papier faltet, um bestimmte Zeilen auszublenden. Eine der ersten Programmiersprachen, die diese Funktion unterstützten und bekannt machten, war GFA-BASIC. Die Code-Faltung hat nichts mit den ähnlich klingenden Faltungscodes zu tun. (de) 語法摺疊功能允許用戶掩藏和顯露原始代碼內部分區塊。這個功能有助於對代碼結構的整體了解。 (zh) Code or text folding, or less commonly holophrasting, is a feature of some graphical user interfaces that allows the user to selectively hide ("fold") or display ("unfold") parts of a document. This allows the user to manage large amounts of text while viewing only those subsections that are currently of interest. It is typically used with documents which have a natural tree structure consisting of nested elements. Other names for these features include expand and collapse, code hiding, and outlining. In Microsoft Word, the feature is called "collapsible outlining". (en) Dans un éditeur de texte ou dans certains environnements de développement intégrés, le pliage de code ou repliage (folding en anglais) est une fonctionnalité permettant de masquer des parties du texte, bien souvent en le remplaçant par une seule ligne descriptive de son contenu. Son principal intérêt est de permettre à l'utilisateur d'avoir une vue d'ensemble de son document, tout en conservant la possibilité d'accéder aux détails de telle ou telle partie. En particulier, cette manière de présenter le texte fait ressortir la structuration hiérarchique d'un texte (partie - chapitre - section - paragraphe). (fr) Il code folding (dall'inglese letteralmente: ripiegamento del codice), in informatica, è una caratteristica di alcuni editor di testo e ambienti di sviluppo. Il code folding permette di nascondere delle porzioni di un file di codice mentre si lavora ad altre parti dello stesso file. Ciò permette agli sviluppatori di gestire più comodamente file molto lunghi all'interno di un'unica finestra. Un punto di ripiegamento può essere rappresentato da una funzione, subroutine, da un metodo, da un'intera classe o da una semplice condizione if-then-else. (it) コード折り畳み (英: code folding、コードおりたたみ)は、テキストエディター、ソースコードエディター、統合開発環境などに備わっている機能であり、ユーザーは、日々行う編集操作の中で、現在編集中のファイルのセクションについて選択的に表示/非表示(「折り畳み」)を切り替えることができるというもの。これにより、ユーザーは、関連するテキストのサブセクションのみを表示しながら編集することができるため、大きなサイズのテキストファイルを編集する際に利便性が向上する。 折り目の識別は自動で行われる。コンピューター言語の構文上の境目、インデントが異なる領域を認識することができる。または折りたたむ範囲を手動で指定できる場合もある。 多くのエディターは、行番号の横にあるサイドバーにコードを折りたたむボタンを表示する。折り畳み可能な領域の先頭に[-]や▼などのボタンを、展開可能な領域の先頭に[+]や▶などのボタンを表示する。この機能は、ソースコードを管理するコンピュータープログラマーや、データ比較を行うエディターなどで使用される。 データ折り畳み (英: data folding、データおりたたみ)も、データに対する似たような機能である。これは、一部のバイナリエディタに実装され、バイナリファイルを構造化するか、RAMエディターでアクセスできないデータセクションを非表示にするために使用される。 (ja) Code-invouwing (Eng. code folding) is een optie in sommige IDE's waarmee de gebruiker secties broncode kan opvouwen (onzichtbaar maken) terwijl hij aan andere secties werkt. Zo kan de softwareontwikkelaar omgaan met grote stukken code in één venster, zonder verloren te gaan in de complexiteit. Een punt voor invouwing is typisch een methode, maar kan ook een volledige klasse zijn, of een klein stukje code zoals een if-then-else-blokje of een commentaarsectie. (nl) Сворачивание, или фолдинг (англ. folding) — одна из функций текстового редактора, позволяющая скрывать определённый фрагмент редактируемого кода или текста, оставляя лишь одну строку. В качестве таких фрагментов обычно выступают логически цельные фрагменты кода программы, например, функция, класс, цикл и т. п., или фрагменты текста, например, абзац, глава, секция. К примеру, фолдинг функции приводит к сворачиванию всего кода функции в одну строку таким образом, что будет видно только название функции. (ru) Згортання коду — це функції деяких текстових редакторів, які допомагають користувачеві заховати певний фрагмент коду та відображати лише один рядок. В якості таких фрагментів в основному залишаються логічно цілісні коди програм, це дає можливість користувачеві керувати великими об'ємними текстами та дивитися лише ті фрагменти тексту, які особливо актуальні у будь-який момент часу. Визначення згортання може бути автоматичним, відповідно до синтаксису, що відповідає комп'ютерній мові, вручну або на базі початкового маркера (зберігається як частина вихідного коду). (uk)
rdfs:label Code-Faltung (de) Code folding (en) Pliage de code (fr) Code folding (it) コード折り畳み (ja) Code-invouwing (nl) Сворачивание (программное обеспечение) (ru) Згортання коду (uk) 語法摺疊 (zh)
owl:differentFrom dbr:Constant_folding
owl:sameAs freebase:Code folding wikidata:Code folding dbpedia-de:Code folding dbpedia-fi:Code folding dbpedia-fr:Code folding dbpedia-it:Code folding dbpedia-ja:Code folding dbpedia-nl:Code folding dbpedia-ru:Code folding dbpedia-uk:Code folding dbpedia-zh:Code folding https://global.dbpedia.org/id/PZGn yago-res:Code folding
prov:wasDerivedFrom wikipedia-en:Code_folding?oldid=1089756341&ns=0
foaf:depiction wiki-commons:Special:FilePath/Vim-folding.png
foaf:isPrimaryTopicOf wikipedia-en:Code_folding
is dbo:wikiPageRedirects of dbr:Code_hiding dbr:Folding_editor dbr:Text_folding dbr:Folding_code dbr:Show/hide dbr:Expand_and_collapse dbr:Holophrasting
is dbo:wikiPageWikiLink of dbr:Programmer's_File_Editor dbr:PyDev dbr:SciTE dbr:Scintilla_(software) dbr:Bluefish_(software) dbr:UltraEdit dbr:Vim_(text_editor) dbr:Visual_Studio dbr:Visual_Studio_Code dbr:Integrated_writing_environment dbr:JGRASP dbr:Comparison_of_JavaScript-based_source_code_editors dbr:Comparison_of_text_editors dbr:Outline dbr:Outliner dbr:Code::Blocks dbr:Code_hiding dbr:Ellipsis dbr:EmEditor dbr:GFA_BASIC dbr:Geany dbr:MonoDevelop dbr:Multi-Edit dbr:WinEdt dbr:Stylus_Studio dbr:Comparison_of_IDE_choices_for_Haxe_programmers dbr:Comparison_of_XML_editors dbr:Zend_Studio dbr:ZeroBrane_Studio dbr:C_Sharp_syntax dbr:Turbo_Vision dbr:Windows_Notepad dbr:Collapse dbr:Adobe_ColdFusion_Builder dbr:AkelPad dbr:CudaText dbr:Eric_(software) dbr:File_comparison dbr:Notepad++ dbr:PHPEdit dbr:Disclosure_widget dbr:History_of_Delphi_(software) dbr:Koneki dbr:Folding_editor dbr:Folding_region dbr:Text_editor dbr:JED_(text_editor) dbr:JEdit dbr:JSFiddle dbr:TeXstudio dbr:Texmaker dbr:Accordion_(GUI) dbr:KDevelop dbr:KWrite dbr:Kate_(text_editor) dbr:LEd dbr:Automatic_hyperlinking dbr:Microsoft_Visual_Studio_Express dbr:NetBeans dbr:OpenFL dbr:RKWard dbr:Script_Debugger dbr:Xtext dbr:Syntax_highlighting dbr:ISPF dbr:Structure_editor dbr:Off-side_rule dbr:Outline_of_Perl dbr:Source_code_editors_for_Erlang dbr:Text_folding dbr:Folding_code dbr:Show/hide dbr:Expand_and_collapse dbr:Holophrasting
is foaf:primaryTopic of wikipedia-en:Code_folding