env-vc4.lnt
上传用户:filter2008
上传日期:2010-03-12
资源大小:2959k
文件大小:3k
源码类别:

编辑器/阅读器

开发平台:

C/C++

  1. /*
  2.     env-vc4.lnt: environment parameters for Microsoft's Visual C++ 4.x WorkBench
  3.     If you are using the Microsoft Visual Workbench and you wish to invoke
  4.     PC-lint from that environment then do the following.
  5.     Consult the appropriate Microsoft documentation in the "Visual
  6.     Workbench User's Guide", Chapter "Customize Visual Workbench",
  7.     OR consult the on-line help in the "InfoView":
  8.     Visual C++ Books Online
  9. User's Guides
  10.     Visual C++ User's Guide
  11. Customizing Microsoft Developer Studio
  12.     Customizing the Tools Menu
  13. Adding Commands to the Tools Menu
  14.     You may also check on line help for the format of error messages.
  15.     For example, to add a unit check-out facility to the tools bar do
  16.     the following:
  17.     1.  From the Tools Menu choose "Customize ..."
  18. The Customize ... Dialog Box appears
  19.     2.  Select the "Tools" tab
  20.     3.  Choose "Add"
  21. The Add Tool dialog box appears requesting a "Command"
  22.     4.  Type "C:lintlint-nt.exe" or equivalent and hit Enter.
  23.     5.  You will now be able to edit the fields of this Tool.
  24. Modify them so that they approximate the following:
  25. Menu Text           PC-lint (unit check)
  26. Command Line        C:LINTLINT-NT.EXE
  27.     Arguments           -iC:LINT -u std.lnt env-vc4.lnt "$(FileName)"
  28. Initial Directory   $(FileDir)
  29. _  Prompt for Arguments
  30. X  Redirect to Output Window     _  Close Window on Exit
  31.     6.  Select Close to return to the main environment.
  32.     This will result in the Tools menu containing the additional item
  33.     "PC-lint (unit check)".
  34.     Checking 'X' on 'Redirect to ...' is important because in this way you
  35.     can advance from error to error using the F4 key (Shift F4 to reverse)
  36.     or, less handily, using the "Next Error" ("Prev Error") entries in
  37.     the "Search" menu.
  38.     Note that by providing an "Initial Directory" and a local "$(FileName)"
  39.     the containing directory can have a std.lnt that overrides the
  40.     global std.lnt.  Also file-names in messages are not so long.
  41.     *Caution* -- You MUST have parentheses with $(Filename) and $(FileDir)
  42.     or you will receive an incomprehensible diagnostic.  Historically,
  43.     You did not always need parentheses with VC++, so people have made
  44.     this mistake.
  45.     If you are using full path names in your visual environment, in order
  46.     to use the F4 key to bounce to the next error you should give an option
  47.     to PC-lint to produce full file names.  The option you will need is:
  48.     +ffn
  49.  */
  50. -"format=%(%F(%l):%) %t %n: %m"     //  Messages will contain
  51. //  file information (%F), the line number (%l), the
  52. //  message type (%t) message number (%n) and message text (%m).
  53. -hF2    //  Make sure we ALWAYS provide file information ('F') and use 2
  54. //  lines (line in error plus message).
  55. -width(0) //  don't break messages at any particular width
  56. -t4       //  Presume that tabs are every 4 stops
  57. +e900     //  issue a message at termination.