2017-10-16 23 views
1

HTML <script>...</script>タグで書かれたJavaScriptコードでリージョンを作成しようとしていますが、これを折りたたむことで分類しています。私はhereが見つかりましたが、何も起こらなかったコードを試しました。 HTML <script>タグでそれを行う方法はありますか?ここでHTMLスクリプトタグでリージョンを作成する方法

は私のコードです:

<script> 

//#region DataTable Functions 
function initRoomTable(){ 
    $('#room-table').DataTable({ 
    ... 
    }) 
} 
function initParticipantTable(){ 
    $('#participant-table').DataTable({ 
    ... 
    }) 
} 
//#endregion DataTable Functions 

//#region Init Page 
$(document).ready(function() { 
    initRoomTable(); 
    initParticipantTable(); 
}) 
//#endregion Init Page 

</script> 
+3

地域は言語ではなくIDEの一部です – ThatBrianDude

+0

'region'sはコードを隠すためのものです...考えてみてください。コードを非表示にする必要がある場合は、おそらく整然とした/書かれていないでしょう。 – Werner

答えて

1

JSの領域は、特定のコードエディタでのみ認識されます。

メモ帳などの簡単なエディタでコードを表示している場合は、そのコードが表示されない可能性があります。

  • のVisual Studio https://github.com/jamalsenouci/sublimetext-syntaxfoldhttps://atom.io/packages/custom-folds
  • 崇高https://marketplace.visualstudio.com/items?itemName=MadsKristensen.JavaScriptRegions
  • アトム

    • VSコード(バージョン1.17以降のデフォルト):

      ほとんどの編集者は他の人はそれがデフォルトで実装されている、そのようなもののための拡張機能を持っています

  • +0

    私は現在Visual Studio v12を使用しています。古いバージョンのVSがあるため、この問題が発生する可能性はありますか? – ShiroiTora

    +0

    いいえ、javascriptのリージョン用ビジュアルスタジオには余分な拡張機能も必要です。私のアンカーを更新しました – ThatBrianDude

    +0

    JavaScriptリージョンをVS 2013 v12にインストールしましたが、何も起こりませんでした。私はv12がこれをサポートしていないと思う。 – ShiroiTora

    1

    このはあなたのコードを見る場所によって異なりますが、クリックしたときに、いくつかのIDEは、これらの機能を認識し、それらをデフォルトで崩壊または崩壊する+または類似の符号を提供するかもしれませんAFAIKにはJS内にコードが崩壊する要素はありません。

    あなたが必要とするのは、開発ツールにコードを表示する方法やIDEを十分にスマートにする方法(またはブラウザの拡張機能)などです。 それは確かにJS自体の一部ではありません

    これは、コードが折りたたみ可能な関数で表示され、表示されないと主張する理由です。これは、作成者の所在地と比較してコードを表示する場所、またはIDE内の設定である可能性があります。

    関連する問題