2
好的。所以Atom默認安裝了autocomplete-plus
。當我編寫代碼時,它非常有用,但是例如,當我編寫cout
時寫入std::cout << "/* message */" << '\n';
,但我希望它寫std::cout << "/* message */" << std::endl
,因爲這兩者之間存在差異,第二個刷新緩衝區。我怎樣才能讓它按我的方式工作?更改原子自動完成
好的。所以Atom默認安裝了autocomplete-plus
。當我編寫代碼時,它非常有用,但是例如,當我編寫cout
時寫入std::cout << "/* message */" << '\n';
,但我希望它寫std::cout << "/* message */" << std::endl
,因爲這兩者之間存在差異,第二個刷新緩衝區。我怎樣才能讓它按我的方式工作?更改原子自動完成
您可以在snippets.cson文件中指定所需的自動填充行爲。
添加以下文件:
'.source.c':
'cout':
'prefix': 'cout'
'body': 'std::cout << "/* ${1:message} */" << std::endl$2'
第一行選擇哪個語法來激活(C,在這種情況下)。第二行是片段的描述;它可以是任何東西。第三行(前綴)指定了您需要輸入C代碼才能使代碼片段工作的內容。在此示例中,在C文件中輸入cout
,同時在自動完成菜單中顯示說明並允許製表符完成。最後一行指定片段應該展開的內容。使用$
語法來指定製表符排序。請注意,您可以使用像${1:message}
這樣的語法在代碼片段中指定製表位的默認值。在這種情況下,該片段將展開,並自動選擇文字message
進行快速編輯。再次點擊標籤將進入製表符2或行結束。
注意,你可以指定任意數量的額外片段每個語法,如:
'.source.c':
'cout':
'prefix': 'cout'
'body': 'std::cout << "/* ${1:message} */" << std::endl$2'
'Another snippet description':
'prefix': 'something'
'body': 'Something is ${1:nice}'
耶穌,夥計,你搖滾!謝謝! – FrynioS
順便說一句,我可以在某處看到其他人的寫作方式嗎?只是爲了複製這個例子並改變它一點點? (因爲我真的不知道如何爲'for循環'編寫它 – FrynioS
在Atom中,所有與C語言相關的代碼片段都包含在'language-c'包中,如果你進入Settings-> Packages-> 'language-c'並向下滾動,你會看到所有的片段,我忘了提及你也可以寫多行代碼片段(在[本頁]的底部描述)(https://atom.io/包/段)) –