2015/6/5 (金) 23:32:05 aTa 返信 削除
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MAFSJS; rv:11.0) like Gecko
[5753] テキスト入力への感想2
また、ヘッダの先頭で

#if ( defined __cplusplus )
extern 'C' {
#endif

としたところで、その次の行から { を認識してインデントされてしまいます。
これが、コメントアウトした時でも同じで

/*
extern 'C' {
*/

とした時でもインデントされてしまう現象を回避することはできないでしょうか?


また、アセンブラでの開発時ように、ラベルとJMP命令を対応させて、

jmp LABEL1

LABEL1:

というときに、 jmp LABEL1 から直接ラベルに飛べるような機能がほしいです。



2015/10/2 (金) 11:22:32 ponta 返信 削除
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:43.0) Gecko/20100101 Firefox/43.0
[5754] Re:テキスト入力への感想2
▼ aTaさん
> また、アセンブラでの開発時ように、ラベルとJMP命令を対応させて、
> 
> jmp LABEL1
> 
> LABEL1:
> 
> というときに、 jmp LABEL1 から直接ラベルに飛べるような機能がほしいです。

// ***** ここから 
var line_str = Editor.GetLineStr(0);    // Get Current Line Strings
var cur_pos = parseInt(Editor.ExpandParameter("$x"),10) - 1;    // Get Current Cursor Posision

if(line_str.charAt(cur_pos) >" ")
{
    var end_pos = cur_pos;
    var temp_str=  (line_str.substring(cur_pos)).replace(/\r?\n/,"");

    // "LABEL1:"の時
    var jump_word = temp_str.match(/\w+/)+":";

//  // "LABEL1"の時
//  var jump_word = temp_str.match(/\w+/);

    Editor.SearchNext("^"+jump_word,0x24);
}
ここまで *****//
上記をショートカットに割り当てると可能かと思います。

使用方法は、"jmp LABEL1"のLの部分にカーソルを合わせて実行してください。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]