誰かが私をプラグインの方向に向けたり、コメントをフォーマットするために向けたりすることはできますか?
私はcoffeescriptを使用していますが、コメントはpython(#line、###ブロック###)と同じですが、javascriptのコメントもコンパイラを直接通過します。
誰かが私をプラグインの方向に向けたり、コメントをフォーマットするために向けたりすることはできますか?
私はcoffeescriptを使用していますが、コメントはpython(#line、###ブロック###)と同じですが、javascriptのコメントもコンパイラを直接通過します。
OK、Edit -> Wrap
コメントをそのまま保持していることがわかりました-完全なnewby.
プラグインはありませんが、私が書いた Python スクリプトを提供できます。「ユーザー入力コメント」(uec) 変数にコメントを文字列として入力し、保存して実行します。シャープ記号で囲まれた 80 文字のブロック引用をフォーマットします。ブロック引用を短くまたは長くする必要がある場合は、80、78、および 76 を変更してください。
def first2lines(): return str(('#' * 80) + '\n' + '#' + (' ' * 78) + '#') # first two lines
def leftSide(): return '# ' # left side of border
def rightSide(): return ' #' # right side of border
def last2lines(): return str('#' + (' ' * 78) + '#' + '\n' + ('#' * 80)) # last two lines
# user entered comment
uec = "This program will neatly format a programming comment block so that it's surrounded by pound signs (#). It does this by splitting the comment into a list and then concatenating strings each no longer than 76 characters long including the correct amount of right side space padding. "
if len(uec) > 0:
eosm = '<<<EOSM>>>' # end of string marker
comment = uec + ' ' + eosm
wordList = comment.split() # load the comment into a list
tmpString = '' # temporarily holds loaded elements
loadComment = '' # holds the elements that will be printed
counter = 0 # keeps track of the number of elements/words processed
space = 0 # holds right side space padding
last = wordList.index(wordList[-1]) # numerical position of last element
print first2lines()
for word in wordList:
tmpString += word + ' ' # load the string until length is greater than 76
# processes and prints all comment lines except the last one
if len(tmpString.rstrip()) > 76:
tmpList = tmpString.split()
tmpString = tmpList[-1] + ' ' # before popping last element load it for the beginning of the next cycle
tmpList.pop()
for tmp in tmpList:
loadComment += tmp + ' '
loadComment = loadComment.rstrip()
space = 76 - len(loadComment)
print leftSide() + loadComment + (space * ' ') + rightSide()
loadComment = ''
# processes and prints the last comment line
elif len(tmpString.rstrip()) <= 76 and counter == last:
tmpList = tmpString.split()
tmpList.pop()
for tmp in tmpList:
loadComment += tmp + ' '
loadComment = loadComment.rstrip()
space = 76 - len(loadComment)
print leftSide() + loadComment + (space * ' ') + rightSide()
counter += 1
print last2lines()
else:
print first2lines()
print leftSide() + "The length of your comment is zero, it must be at least one character long. " + rightSide()
print last2lines()
netbeans を使用できます。autoFormatting Alt+Mayus+F があります。