ファイルタイプ別の設定- アウトライン- 解析- ツリー表示項目のプロパティをJavaScriptに特化させてみる

Windows PC に関するメモランダム

カテゴリー: 秀丸エディタ  閲覧数:879 配信日:2014-10-14 18:49


作成例


GUIで作成した結果を保存
・GUIで操作した結果を出力しているだけなので、下記内容を理解する必要は全くない
▼D:/Program Files (x86)/Hidemaru/macro/Setting/js20141014-4.hilight
/<TreeWord>
/0000,0002,0000,00000000,00014553,"^[ \\t]*class[^:;{]*",""
/0000,0003,0000,00000000,00006156,"struct",""
/0000,0001,0000,00000000,00002652,"",""
/0001,0003,0000,00000000,000041D6,"switch",""
/0002,0003,0000,00000000,000041D6,"case",""
/0002,0003,0000,00000000,000061D6,"default",""
/0003,0002,0000,00000000,00000750,".prototype = {",""
/0004,0002,0000,00000000,00000750,".prototype={",""
/0005,0002,0000,00000000,00000750," = function",""
/0006,0003,0000,00000000,00000152,"return {",""


上記条件 + マクロ適用例
├$ = function(xpr){
├$$ = function(xpr){
├var createDigits = function(xpr){
│└return {
│  ├get : function(){
│  ├show : function(num){
│  ├warnUnder : function(num){
│  ├inc : function(num){
│  ├dec : function(num){
│  └reset : function(){
├var codes = function(html){
│├rgxGlobal    = function(){
│└var highlight = function(code){
├var overlay = function(){
│└return {
│  ├show : function(fnc){
│  └hide : function(fnc){
├var timer = function(){
│└var stop = function(){
│  └return {
│    ├create : function(ms, fnc){
│    └sec : function(){
├var status = function(){
│└return {
│  ├show : function(typ, str, fnc){
│  ├hide : function(fnc){
│  ├point : function(num, fnc){
│  └getScore : function(){
├var results = function(){
│└return {
│  ├show : function(score){
│  └add : function(question, rightAns, yourAns, isCorrect){
├var questions = function(codes){
│├var uneval = function(xpr){
││└switch(typeof xpr){
││  ├case "string" : return '"' + xpr + '"';
││  └default       : return xpr;
│├var next = function(){
│├var correct = function(ans){
│├var incorrect = function(ans){
│└var check = function(yourAns){
│  └return {
├var answer = function(){
│└elm.onkeydown = elm.onkeypress = elm.onkeyup = elm.change = function(){
│  └return {
│    ├get : function(){
│    ├reset : function(){
│    ├focus : function(){
│    ├lock : function(){
│    └unlock : function(){
├$("form").onsubmit = $("#btnAnswer").onclick = function(){
│├$("#btnStart").onclick = function(){
│└return {
│  └eval : function(/* xpr */){
└function(){
 ├transitions[LINEAR] = function(x){
 ├transitions[EASE_IN] = function(x){
 ├transitions[EASE_OUT] = function(x){
 ├transitions[EASE_OUT2] = function(x){
 ├transitions[SIN] = function(x){
 ├var createTransitionArray = function(type, dx){
 ├var animate = function(){
 ├var stop = function(){
 │└css = function(elm, prp){
 └var createTween = function(elm, sty, prp, from, to, dx, trn, repeat, comp, init){
   ├tweens.push(repeat ? function(){
   ├} : function(){
   └return {
     ├resume : function(){
     └add : function(elm, prm){



感想


実際に使用してみた感想
・正規表現を駆使しなければ抽出できないと思い込んでいた
→そんなことはない
→プロパティの設定項目は想定していたよりはるかに豊富
→GUI(プルダウン等で選択する)だけでかなり細かい指定が可能

ポイント
・「見出しの定義」に文字列を指定することで、ほぼ何でも出来る
・「インデントの深さでレベルを決める」にチェックを入れる
・表示範囲 … 行全体

週間人気ページランキング / 11-18 → 11-24
順位 ページタイトル抜粋 アクセス数
1 Audacity で再生ボタンを押しても音が鳴らない時は、再生レべルスライダーを右にドラッグして「再生レべル:100%」にします。 | Audacity(音) 38
2 「タイムゾーン間で同期」にはチェックを入れない 25
3 「VLC media player」で動画再生する際、なるべく高画質で観るための設定 | VLC media player(ソフトウェア) 21
4 「みまもり合図」に関する疑問。2019年 | みまもり合図(ソフトウェア) 19
5 3.解凍先の指定。デフォルト設定ではデスクトップに解凍 18
6 「Tablacus Explorer」でアクティブタブに背景色を付けるためには、「タブをデザイン」アドオンをインストールします。 | Tablacus Explorer(ソフトウェア) 16
7 コマンドプロンプトでchkdsk /B | ハードディスクトラブル(ハードウェア) 15
8 「Audacity」で複数ファイルへ対する一括変換対応について | Audacity(音) 14
8 タスクスケジューラ | Windows 10(Windows) 14
8 「Windows 10」へインストールした「Audacity 3.2.4」で「.aacファイル」を読み込み、音量を大きく変換後、「.waveファイル」として出力する。 | Audacity(音) 14
9 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 13
10 「WDDM」は、要件を満たさないとアップデートできません。 | Windows 10(Windows) 11
11 クイックアクセスから複数のピン留めを一括で解除することはできません | Windows エクスプローラー(Windows) 10
11 Tablacus Explorer Version 23.9.13 へのアップデート | Tablacus Explorer(ソフトウェア) 10
11 Xboxを使用していない場合、XblGameSaveを動作させる必要は全くない 10
12 「Chromeのユーザー1」を削除。ブックマークを復活させるためには、「Bookmarks.bak」を「Bookmarks」へリネーム後、「Profile 1」フォルダへ上書き配置 | Google Chrome(ソフトウェア) 9
12 Windows10 不定期でフリーズ発生トラブル(2019/6/7→6/8)。イベントビューアーで発生個所を特定しようとするも失敗に終わる | フリーズトラブル 2019年(Windows) 9
12 VLC media player で複数曲を「繰り返し連続再生する」ためには、プレイリスト全体をリピート再生指定する | VLC media player(ソフトウェア) 9
13 これまで正常動作していた「CrystalDiskInfo」である日突然「対応ディスクが見つかりませんでした」と表示された場合は、アップデートしてみます。 | CrystalDiskInfo(ソフトウェア) 8
14 イベントビューアー | Windows 7
2024/11/25 1:01 更新
指定期間人気ページランキング / 2020-5-27 → 2024-11-24
順位 ページタイトル抜粋 アクセス数
1 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 23518
2 Windows 0 10590
3 ファイル名の一部(指定文字列)を削除するバッチファイル | バッチファイル(Windows) 10358
4 「接点復活剤」「接点復活スプレー」は、100円ショップで販売されていない | イヤホン(ハードウェア) 7242
5 「機能を構成しています 100%完了 コンピューターの電源を切らないでください」の画面が表示され続ける場合でも、1時間ぐらいは待った方が良いかも | 起動トラブル 2019年(Windows) 6005
6 タスクスケジューラ | Windows 10(Windows) 5501
7 コマンドプロンプトでchkdsk /B | ハードディスクトラブル(ハードウェア) 5394
8 解凍先の指定。デフォルト設定ではデスクトップに解凍 4215
9 コンピューターは正しく構成されていますが、デバイスまたはリソース (DNS サーバー) が応答していません。 | ネットワーク 3875
10 VLC media player で複数曲を「繰り返し連続再生する」ためには、プレイリスト全体をリピート再生指定する | VLC media player(ソフトウェア) 3778
11 「コンテナー内のオブジェクトを列挙できませんでした」と表示される場合は、「Everyone にフルコントロール権限を与えて全て削除する」 | Windows 10(Windows) 3634
12 Audacity で再生ボタンを押しても音が鳴らない時は、再生レべルスライダーを右にドラッグして「再生レべル:100%」にします。 | Audacity(音) 3570
13 マウスの選択範囲がおかしくなった時、試してみた方が良いかもしれないこと | マウス(ハードウェア) 3499
14 「みまもり合図」に関する疑問。2019年 | みまもり合図(ソフトウェア) 2986
15 「HD-LD4.0U3-BKA」と「HD-NRLD4.0U3-BA」と「HD-AD4U3」は同じ | 外付けハードディスク(ハードウェア) 2548
16 「★ページは機能していません」「★からデータが送信されませんでした。」 「ERR_EMPTY_RESPONSE」と表示されるようになったら、 Kasperskyを一旦停止してみる | ウイルス対策ソフト(Windows) 2537
17 Windows10でデスクトップにファイルを保存できない。ESPRIMO DH77 | Windows 10(Windows) 2512
18 「みまもり合図」に関する疑問。2018年 | みまもり合図(ソフトウェア) 2468
19 外付けハードディスクを収納可能な安価ラックを探す | 外付けハードディスク(ハードウェア) 2341
20 メモリ不足のため、この処理を完了できません | Windows 2322
2024/11/25 1:01 更新