hirosejn / HJN

TAT log Diver
https://hirosejn.github.io/HJN/dist/tatLogDiver.min.html
0 stars 0 forks source link

EclipseをOxygenに移行、JSDOC3復活 #47

Closed hirosejn closed 7 years ago

hirosejn commented 7 years ago

-- 設定が無いもの Windows / Preference Ansi Console EditBox Hybrid Mobile Java Nodeclipse StartEcplorer

hirosejn commented 7 years ago

Project Properties for HJN Javascript / Editor / JSDoc Location ◆ file:/C:/Users/A/Google ドライブ/JavaScript/HJNkashima/docs/ を指定 Project Facets / ◆ JavaScript と Static Web Moduleをチェック Project References ◆ dygraphs をチェック

指定なし JSHint / Configration ◆Enable project specific configurationを指定 { "eqeqeq" : true, // ==、!=の使用禁止 "indent" : 4, // インデント幅が指定数であること "immed" : true, // 即時関数パターンが、カッコで囲われているか "latedef" : "nofunc", // 変数を定義前に使うことを禁止(関数を除く) "laxcomma" : true, // 前置カンマ禁止 "maxlen" : 120, // 一行の最大の長さを指定 "strict" : true, // "use strict";の強制 "trailing" : true, // 行末スペース禁止 "unused" : true, // 宣言したきり使っていない変数を検出
"undef" : true, // 未定義変数の禁止=グローバル変数へのアクセスを禁止 // チェックしない設定 "loopfunc" : false, // ループの中で関数(許可)

// Relaxing Options - 危険性を認識した上で設定すること
"expr"      : true,     // x || (x = 1); とかができるようにする
"loopfunc"  : true,     // ループ内で関数式を許容する

// Environments
"browser"   : true,     // ブラウザ用のやつは許可
"devel"     : true,     // consoleやalertを許可
"globals": {
    "HJN"   : true,
    "Dygraph": true
}

}

ーー Server Web Contents Settings

hirosejn commented 7 years ago

Run / External tools / External tools configurations ...
Program / JSDoc / Main Tab  Location: C:\Users\A\Google ドライブ\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2\jsdoc.js  Working Directory: ${workspace_loc:/jsdoc3-jsdoc-dd905a2}  Arguments: "C:\Users\A\Google ドライブ\JavaScript\HJN\src" -r -d "C:\Users\A\Google ドライブ\JavaScript\HJN\jsdoc" -t "\2014WIN7\GoogleDrive\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2\templates\default_HJNcustom"  

Program / jsdoc(-c) / Main Tab  Arguments: jsdoc -c "C:\Users\A\Google ドライブ\JavaScript\HJN\hjn_jsdoc_config.json"

hirosejn commented 7 years ago

JSDOC3 作成

  1. Node.js command prompt 起動  Windowsメニュー / Node.js / Node.js command prompt より、起動する

  2. node.jsにパスが通っていること PATH= C:\Users\A\AppData\Roaming\npm; C:\Users\A\Google ドライブ\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2; C:\Program Files\nodejs\;

  3. jsdoc3実行

    C:\Users\A>jsdoc "C:\Users\A\Google ドライブ\JavaScript\HJNkashima\src" -r -d "C:\Users\A\Google ドライブ\JavaScript\HJNkashima\jsdoc" -t "\\2014WIN7\GoogleDrive\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2\templates\default_HJNcustom"

    前提:C:\Users\A\AppData\Roaming\npm にPATHを通す

    • コマンド:jsdoc
    • 第一引数:ソースフォルダ
    • -r ソースフォルダのサブフォルダも対象
    • -d 出力先のフォルダ
    • -t テンプレートのフォルダ、引数に空白不可(ここではNW経由で自PCにアクセス)

C:\Users\A\Google ドライブ を、2014WIN7\GoogleDrive で共有し、 W: にマウントして短くできる

jsdoc "W:\JavaScript\HJNkashima\src" -r -d "C:\Users\A\Google ドライブ\JavaScript\HJNkashima\jsdoc" -t "W:\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2\templates\default_HJNcustom"
jsdoc "W:\JavaScript\HJNkasai201709" -r -d "C:\Users\USER\Google ドライブ\JavaScript\HJNkasai201709\jsdoc" -t "W:\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2\templates\default_HJNcustom"
  1. config を用いたjsdoc3実行 以下のいずれでも可
    
    jsdoc -c "W:\JavaScript\HJNkashima\hjn_kashima_jsdoc_conf.json"
    jsdoc -c "C:\Users\A\Google ドライブ\JavaScript\HJNkashima\hjn_kashima_jsdoc_conf.json"
 * config ファイル内のJSONで、フォルダを指定する際には \ は \\ と表記すること(\一つだけだとエスケープシーケンスとみなされるため)
 * eclipseのファイルのプロパティで文字コードにUTF8を指定

{ "source": { "include": ["W:\JavaScript\HJNkashima\src"] }, "opts": { "template": "W:\JavaScript\jsdoc3\jsdoc3-jsdoc-dd905a2\templates\default_HJNcustom", "destination": "W:\Users\A\Google ドライブ\JavaScript\HJNkashima\jsdoc", "recurese": true, "private": false }, "templates": { "default": { "useLongnameInNav": true } } }

hirosejn commented 7 years ago
  1. config を用いたjsdoc3実行 以下のいずれでも可
    jsdoc -c "W:\JavaScript\HJNkashima\hjn_kashima_jsdoc_conf.json"
    jsdoc -c "C:\Users\A\Google ドライブ\JavaScript\HJNkashima\hjn_kashima_jsdoc_conf.json"
hirosejn commented 7 years ago

eclipse git author のデフォルトを設定

[Windows] -> Preferences -> Team/Git/Configuration User Settingsタグ [Add Entry..]ボタン  Key : user.email Value : hirosejn@gmail.com  Key : user.name Value : hirosejn

参考 https://qiita.com/astrsk_nakata/items/44a791faf48333f1eb2b